如何在Solr上搜索所有索引字段



我在Solr上有几个索引字段,需要搜索所有索引字段。

我应该使用copyField来达到这个目的吗?还是有什么东西是现成的?

Solr文档不是很有帮助,我无法应用这里给出的解决方案。

我也在后端使用了SolrJ,所以在那端的一些东西也会很有帮助。

我现在使用的是Solr 7.4.0。

使用自然语言搜索查询多个字段的能力是eDisMax的关键值之一。下面是一个示例选择处理程序(您将在solrconfig_extra.xml中执行此操作),其中指定要搜索的3个字段(为了示例起见,权重略有不同):

<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="defType">edismax</str>
<str name="qf">some_field^10 some_field2^5 some_field3</str>
...
</lst>
</requestHandler>

最新更新