配置文件
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();