Solr:搜索所有字段

时间:2019-03-28 10:39:44

标签: solr

如何搜索所有(动态)Solr字段?

我知道:Solr - Query over all fields best practice,但对我来说根本行不通。另外,我的情况可能有所不同,因为我基本上想要通用的版本。

我经常有新的字段类型,所以我不想手工维护模式。因此,我正在为schema.xml中的所有内容创建一个动态字段:

<dynamicField name="*" type="text_general" indexed="true" stored="true"/>

假设我针对特定字段进行查询,则此方法有效。由于我想查询所有字段,因此我尝试(在schema.xml中):

<field name="all" type="text_general" indexed="true" stored="true" multiValued="true"/>
<copyField source="*" dest="all"/>

但是即使我将默认字段设置为“全部”字段,我的查询也不会返回任何内容:

http://localhost:8983/solr/Core_Test/select?q=all:19&fl=id&rows=100&df=all

0 个答案:

没有答案