我们刚刚从 solr3.5 迁移到 solr3.6,这段时间我们一直在查询 solr,
http:/localhost:8080/solr/<<corename>>/?q=apple
但现在这不起作用,每次都需要提供搜索字段的名称,而之前的情况并非如此。这可能是什么原因?
问候, 罗希特
最佳答案
在 solrconfig.xml 中,您可以提供 Solr 默认参数。我认为你应该配置它们。
您将在 aolrconfig.xml 的注释中找到此信息。只需配置它们即可工作。您还可以通过在 solrconfig.xml 中定义处理程序时放置 default="true"来配置默认处理程序
根据您的具体情况,您必须在标准搜索处理程序标记中添加该行
<lst name="defaults">
<str name="fl">default_fieldname</str>
<!-- more default params -->
</lst>
关于solr - 升级到solr3.6后defaultSearchField不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10981477/