具有多个要搜索字段的SOLR查询

ffx8fchx  于 2023-02-04  发布在  Solr
关注(0)|答案(1)|浏览(198)

我在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中搜索结果。我不知道如何用普通查询搜索这两个字段,所以我使用了过滤查询。
但我不能提高结果,所以我有点迷失在这一点上。如何建立一个查询,这样我就可以提高一些领域?
谢谢您。

idfiyjo8

idfiyjo81#

您可以尝试使用Solr提供的edismax处理程序。这允许使用字段列表进行查询。它可以选择为每个字段给予单独的权重,以便对它们进行不同的评分。

defType=edismax&q=1002&qf=xtitleLow_stringS^20 xartnumLow_stringS

上面的查询将在每个提到的字段中搜索1002,它还将xtitleLow_stringS字段中的任何命中增加20倍。
有关详细信息,请在此处找到文档链接

相关问题