我在solr中构建了一个如下所示查询:https://local.solr.com/solr/select?omitHeader=true&wt=json&json.nl=flat&q=*:*&fq=xtitleLow_stringS:*1002*+OR+xartnumLow_stringS:*1002*
我想用查询"1002"在solr中搜索结果。我不知道如何用普通查询搜索这两个字段,所以我使用了过滤查询。
但我不能提高结果,所以我有点迷失在这一点上。如何建立一个查询,这样我就可以提高一些领域?
谢谢您。
1条答案
按热度按时间idfiyjo81#
您可以尝试使用Solr提供的
edismax
处理程序。这允许使用字段列表进行查询。它可以选择为每个字段给予单独的权重,以便对它们进行不同的评分。上面的查询将在每个提到的字段中搜索
1002
,它还将xtitleLow_stringS
字段中的任何命中增加20倍。有关详细信息,请在此处找到文档链接