0

我正在尝试对文本执行精确和词干搜索并返回“编译”结果。

目前我所拥有的:在词干字段中存储了文本,并将其复制到引用字段中。词干查询和精确查询适用于各自的字段。当我搜索时(问题只有和)

"word1 word2" and/or word3

这给了我查询

stemmed:word3 &/or quote:"word1 word2

我得到的是分别来自这两个领域的结果。使用 or,这很好,但是使用 and,我会为相同的文本返回两个或更多结果,并且每个结果都有不同的突出显示。

问题是:对同一文本(猜测多个字段)进行词干/精确搜索的最佳方法是什么,如果我有正确的方法,合并这些的最佳方法是什么,如果 solr 可以做到?

谢谢!!编辑:我检查了 edismax 但看不到如何正确使用它。我的结果在答案的评论中暗示它......

4

1 回答 1

0

请检查Edismax 查询解析器,它允许您定义字段并使用变量 boost 在所有字段上搜索文本。

于 2012-10-19T06:16:25.700 回答