SOLR:返回多字搜索的遗漏单词

时间:2017-01-18 08:03:55

标签: search solr lucene

我正在尝试接收solr中搜索查询的单词,这些单词未包含在匹配项中。 假设我正在搜索“红帽Linux鹰嘴豆”(没有引号),其中一个点击是“红帽企业Linux操作系统”。然后我想得到“鹰嘴豆”这个词丢失的信息在这个结果中。

我认为这应该可以通过SOLR实现,但显然我无法提出正确的google / stackoverflow查询来找到解决方案。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用构面来获取给定术语的数字返回值:

q=Red+Hat+Linux+chickpeas&facet=true&facet.field={!terms=red,hat,linux,chickpeas}text

其中text是一个catch-all字段(标记化,小写过滤)。请注意,facet区分大小写。

答案 1 :(得分:0)

我的问题的答案是对每个搜索词使用存在函数查询。

见这里: https://stackoverflow.com/a/26163945/467944