非常非常非常感谢hightman,按你的建议修改了代码,实测下来,每条结果的权重值仍然会在比较大的范围内变化(可能是缓存)。
... 设定它 * 根据需要设置附加的查询条件:通过 [XSSearch::addWeight] 干扰排名权重, 通过 [XSSearch::addRange] 添加字段搜索区间或范围, 通过 [XSSearch::setFuzzy] 开启模糊匹配,以获取更多搜索结果 * 进行必要的搜索结果限定:...
...一个短语 $search->setQuery($query); // 设置搜索语句 $search->addWeight('title', 'xunsearch'); // 增加附加条件:提升标题中包含 'xunsearch' 的记录的权重 //$search->setLimit(1, 1); // 设置返回结果最多为 5 条,并跳过前 10 条 $docs = $search->search()...
...短语 $search->setQuery($query); // 设置搜索语句 $search->addWeight('title', '运动'); // 增加附加条件:提升标题中包含 'xunsearch' 的记录的权重 $search->setLimit(5, 1); // 设置返回结果最多为 5 条,并跳过前 10 条 $docs = $search->search(...
...to)->search(); ~~~ #### 按字段索引词加权 #### 通过 [XSSearch::addWeight] 我们可以针对某个字段添加权重索引词。该字段是否包含这个词 都不影响搜索匹配结果,但如果包含会参与计算结果权重,使结果的相关度更高。常用于针对某一...
...addSearchLog() 添加搜索日志关键词到缓冲区里 XSSearch addWeight() 添加权重索引词 XSSearch close() 关闭连接 XSServer count() 估算搜索语句的匹配数据量 XSSearch execCommand() 执行服务端指令并获取返回值 XSServer get...