配置文件

    project.name = news
    project.default_charset = utf-8
    server.index = 192.168.219.129:8383
    server.search = 192.168.219.129:8384

    [pid]
    type = id

    [title]
    type = title

    [category_id]
    index = self
    type = string
    tokenizer = split(,)

    [new_cat_id]
    index = self
    type = string
    tokenizer = full

参考xunsearch项目配置详解

  • type [字段类型], 为numeric时, 仅用于区间检索, 否则使用string
  • index [索引方式], 为self时, 可以用 field:xxx 来检索指定的field字段
  • tokenizer [分词器], 为full时, 字段作为一个整体检索词(例如ID); 为split(,)时, 将按照,分割内容

php下使用composer安装及使用

安装

 composer require hightman/xunsearch

引用

require_once __DIR__ . '/vendor/autoload.php';

$xs = new XS('./test/test.ini');
//创建索引对象
$index = $xs->index;
//创建搜索对象
$search = $xs->search;

清空索引

cli 方式

    ./util/Indexer.php --clean <project_name>

php

    //创建索引对象$index后
    $index->clean();