Solr查询字段优先级

时间:2018-06-03 04:37:06

标签: solr solr6

我在solr中要求按以下顺序搜索字段名称: 完全符合 字符串以单词开头 string中包含确切的单词 模糊匹配 - 为此我使用〜运算符。例如戴夫〜1

查询字词可以包含1个或多个字词。 现在我正在使用模糊匹配运算符。 danny~1 boyle~1。我也为

创建了多个字段
1) exact name (the name as it is captured)
2) words in the name are captured
3) ngrams from front are generated
4) edgengram from front , middle are generated.

我在qf中使用带有boost的edismax查询。

我的问题是我想对不同的字段使用单独的查询。现在模糊搜索查询被发送到所有字段。例如danny~1 boyle~1用于所有领域。如果我可以为不同的字段添加不同的查询,那么问题应该得到解决。我尝试使用

中的第二个建议 带有OR的

Solr search query over multiple fields。但它没有用。你能说出一些错误或任何新的选择吗? 我的solr版本是6.6

0 个答案:

没有答案
相关问题