没有字段名称,Solr搜索不起作用

时间:2015-09-19 09:27:08

标签: solr

我正在尝试执行搜索,当我使用默认文本条目搜索时,Solr没有返回任何结果,当我在查询浏览器中提到字段名称时它工作.Ex q contact:Ajay返回联系但我需要只返回Ajay作为搜索字段。请帮助。

1 个答案:

答案 0 :(得分:3)

检查initParams的{​​{1}}部分中定义的默认字段。您可以将solrconfig.xml参数更新为您想要的字段作为默认字段。以下是 solr 5.2.0 的默认配置。您可以使用任何字段代替df,这是text中所有列出的 requestHandler 的默认值。

path

如果要在架构的所有字段中提供搜索。您需要创建一个新字段,比如<initParams path="/update/**,/query,/select,/tvrh,/elevate,/spell"> <lst name="defaults"> <str name="df">text</str> </lst> </initParams> ,然后使用search_field定义将所有字段复制到其中。您是initParams中的copyField

search_field