我正在尝试对文本执行精确和词干搜索并返回“编译”结果。
目前我所拥有的:在词干字段中存储了文本,并将其复制到引用字段中。词干查询和精确查询适用于各自的字段。当我搜索时(问题只有和)
"word1 word2" and/or word3
这给了我查询
stemmed:word3 &/or quote:"word1 word2
我得到的是分别来自这两个领域的结果。使用 or,这很好,但是使用 and,我会为相同的文本返回两个或更多结果,并且每个结果都有不同的突出显示。
问题是:对同一文本(猜测多个字段)进行词干/精确搜索的最佳方法是什么,如果我有正确的方法,合并这些的最佳方法是什么,如果 solr 可以做到?
谢谢!!编辑:我检查了 edismax 但看不到如何正确使用它。我的结果在答案的评论中暗示它......