0

我对 Solr 3.6.1 有一个奇怪的问题。突出显示工作正常,但搜索术语subcontractor时除外。

这将在结果中突出显示单词subcontractor,如果它有一个连字符,甚至会突出显示subcontractor

但是,如果结果中确实有连字符,则突出显示的文本将按如下方式打印:

我们建议使用具有适当技能的分包商。

请注意sub一词的两倍。第一个子没有突出显示,但分包商部分突出显示。完整的未突出显示的文本可以正确读取,没有双子。

我正在使用 edismax 查询处理程序。

非常感谢您对此的任何帮助。

4

1 回答 1

0

There may be filter/tokenizer happen in the field type definition for your field.

In analyzer, the tokenizer and filter would apply on both index time & query time. So revisit your field type definition and keep the thing which is necessary. That may resolve your problem.

于 2012-12-18T09:22:22.670 回答