Solr设置默认搜索字段

Bic*_*ick 2 search solr

我已经在schema.xml中定义了一些索引和存储的字段.
我想在没有指定的情况下使用q参数搜索所有这些字段.
我在教程中说,可以使用q = myText进行搜索.

如何设置默认搜索字段(因为不推荐使用SchemaXML中的DefaultSearchField)

JHS*_*JHS 8

如果查看Solr附带的 默认 solrconfig.xml文件,您将看到/select requestHandler配置<str name="df">name</str><lst name="defaults"> </lst>标签中的默认搜索字段.

您还requestHandler可以使用默认标记要使用的内容default="true".

有关更多信息,请查看此处

  • 在默认的schema.xml文件中有一个字段名称(第111行)和文本(第154行),然后有一个copyField将值从名称复制到文本中(第257行).现在,搜索默认为字段文本,其中包含字段名称的值.因此,虽然您认为它是从字段名称搜索,但它实际上是从字段文本中搜索. (3认同)