【发布时间】:2017-10-11 14:14:16
【问题描述】:
我正在寻找一种方法来限制 SOLR 中“关键字填充”的影响(或消除它)。 (我们目前正在运行 SOLR 6.2.0 服务器)。 我尝试设置 omitTermFreqAndPositions="true",但是当我这样做时,一些查询会引发短语查询错误(特别是使用 G1966B 等搜索词的查询 - 可能是由于分词等)。我可以继续禁用分词并尽量避免短语查询错误,但这只会弄乱比我试图修复的更多的事情。
有人对如何限制单个字段中多个关键字匹配的影响有任何建议吗?
示例:如果我们有一个这样的描述字段:
BrandX 1200 系列 G1924B LC/MSD SL XBC 系统。 此 BrandX 1200 系列 G1924B(G 1924 B、G1924 B、G 1924B)LC/MSD SL XBC >系统状况良好。
当有人搜索“G1924B”时,我希望避免仅仅因为其中多次出现 G1924B(或其变体)而给该文档打高分。 理论上,有人可以在描述中多次重复该关键字,以试图诱使系统将其搜索结果排名更高。
有什么建议吗?
谢谢!
【问题讨论】: