将分辨率数据转换成主表的一个字段,用 XSDocument::addTerm 添加索引或转换成特殊字段采用 split 分词器
...hit] type = string [keywords] type = string [sendtime] type = numeric 在添加索引时,文档中有说会自动转码,所以所有字段都不需要用iconv将gbk转为utf-8就可以正常使用。sendtime在数据库中是时间戳(int型,需要排序),按文档中使用numeric,搜索...
...器必须实现接口 XSDataFilter --add-synonym= 添加一个或多个同义词, 多个之间用半角逗号分隔, 原词和同义词之间用冒号分隔 --del-synonym= 删除一个或多个同义词, 多个之间用半角逗号分隔, 原词和同义...
...his->addQueryTerm($field, $term, XS_CMD_QUERY_OP_AND_MAYBE, $weight);} 添加权重索引词 无论是否包含这种词都不影响搜索匹配, 但会参与计算结果权重, 使结果的相关度更高
...XSIndex $index) { // 在此编写您的代码,如需要中断添加请提前返回 false // ... return parent::beforeSubmit($index); } public function afterSubmit(XSIndex $index) { // 在此编写您的代码,只有加入索引成功后才会执...
...用,在提交索引前可以处理一次数据。 * _--add-synonym=_ 添加同义词。 * _--del-synonym=_ 删除同义词。 * _--stop-rebuild_ 停止异常中断的重建任务。 经典用法示例 ----------- 以下是一些经典用法举例: ~~~ # 清空 demo 项目的索引...
... 获取当前在用的字段方案 通用于搜索结果文档和修改、添加的索引文档 scwsServer 属性 只读 public XSServer getScwsServer() 创建 scws 分词连接 search 属性 只读 public XSSearch getSearch() 获取搜索操作对象 方法明细 __construct(...
在前端业务需求中要组合多个字段来搜索。 where 1=1 and key1=xxx and key2=xxx and key3=xxx "where 1=1"是为了在写代码的时候方便后面添加0个或者多个"and key1=xxx" 请问xunsearch里的可以实现吗?
...相当于常规SQL数据表中的一行记录。 * [XSIndex] 提供索引添加/删除/修改功能,通常以 `XS` 对象的属性方式出现,参见 [XS::index]。 * [XSSearch] 提供各种搜索功能,通常以 `XS` 对象的属性方式出现,参见 [XS::search]。 * [XSTokenizer] 自定...
...会调用内部切词法再次切割。 简单解决可以将这类词,添加到 etc/rules.utf8.ini 中的 [specials] 中作为特殊词,如果词量比较大和不确定,那先用 XSSearch::addQueryTerm 来构造搜索语句。 或者等下一个版本,考虑给 xapian 打个补丁,对...