Solr - 精确和词干搜索相同的文本与突出显示

时间:2012-10-19 05:56:50

标签: search solr lucene edismax

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

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

"word1 word2" and/or word3

给了我查询

stemmed:word3 &/or quote:"word1 word2

我得到的是两个领域的结果。使用或者,这很好,但有和,我得到两个或更多的结果回来相同的文本,每个都有不同的突出显示。

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

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

1 个答案:

答案 0 :(得分:0)

请检查Edismax Query Parser,这将允许您定义字段,并在所有字段上搜索文本,并进行可变提升。