solr - 升级到solr3.6后defaultSearchField不工作

标签 solr

我们刚刚从 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/

相关文章:

date - 在 solr 中使用 facet.date 和 stats.facet

solr - 搜索索引器以查找NoSql,特别是Cassandra

coldfusion - 无法删除 Solr key

coldfusion - 如何在 ColdFusion 中搜索 Solr 中的自定义字段?

solr - Leader 选举 SolrCloud + Zookeeper

在非索引字段上搜索 Solr 查询

通过 shingles 和 termvector 组件自动完成

mysql - Solr 与 MAMP MySQL 数据导入相关的问题

tomcat - 为具有凭据支持的 tomcat 应用程序启用 CORS

java - Lucene 搜索匹配短语中的任何单词