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