##启动索引 /usr/local/coreseek/bin/indexer --config /usr/local/coreseek/etc/csft.conf --all ##启动搜索服务 /usr/local/coreseek/bin/searchd -c /usr/local/coreseek/etc/csft.conf
##如要停止搜索服务,请使用/usr/local/coreseek/bin/searchd -c etc/csft.conf --stop ##如要已启动服务,要更新索引,请使用/usr/local/coreseek/bin/indexer -c etc/csft.conf --all --rotate
如果csft.conf 换库或者重大改变 需要停止搜索服务从新开启
分词设置 停止词
#以下部分为中文分词核心配置 #stopwords = /path/to/stowords.txt的位置 charset_dictpath = /usr/local/mmseg3/etc/ charset_type = zh_cn.utf-8 #charset_table = .................... #需将原有 的该配置注释掉 ngram_len = 0
生成分词库
修改
unigram.txt 按照规则增加 或 修改 分词库
生成 搜索分词库
/usr/local/mmseg3/bin/mmseg -u unigram.txt
重命名 mv unigram.txt.uni uni.lib
重启searchd服务 重新索引
详情
http://www.coreseek.cn/opensource/mmseg/
匹配搜索字段中单个字段
//如果需要搜索指定全文字段的内容,可以使用扩展匹配模式: //$cl->SetMatchMode(SPH_MATCH_EXTENDED); //$res=cl->Query( '@title (测试)' , "*"); //$res=cl->Query( '@title (测试) @content ('网络')' , "*");
->Query("^aa$") //全字匹配