例如,我搜索的关键词是:'Basket Ball'。什么是可以获得包含'Basket Ball'的所有字段的查询。 我试过使用*:Basket Ball,但它不起作用。如何搜索SOLR中包含关键字的所有字段?
9
A
回答
10
schema.xml中定义了默认的搜索字段 -
<defaultSearchField>text</defaultSearchField>
您可以复制所有字段此默认搜索字段。
<copyField source="field1" dest="text"/>
<copyField source="field2" dest="text"/>
<copyField source="field3" dest="text"/>
和查询q=basket ball
应该工作。
3
您需要使用能够将令牌分派给多个字段的查询解析器,例如(e)dismax。对于为例,如果你有两个字段field1
和field2
:http://solr/select?q={!dismax}Basket Ball&qf=field1^1 field2^1
对dismax配置的详细信息,请参阅http://wiki.apache.org/solr/DisMaxQParserPlugin#qf_.28Query_Fields.29。
4
默认的搜索字段(自3.6)现在solrconfig.xml中定义
例如在附带的Solr configsets目录,你会看到类似
<initParams path="/update/**,/query,/select,/tvrh,/elevate,/spell">
<lst name="defaults">
<str name="df">allText</str>
</lst>
</initParams>
你可以改变solrconfig.xml中allText
到yourDefaultSearchFieldName
相关问题
- 1. 关键字搜索包含Uniqueidentifier字段
- 2. 搜索代码中包含关键字
- 3. LINQ关键字搜索与包含
- 4. 如何获取Lucene中所有搜索关键字的列表?
- 5. Lucene的搜索没有找到关键字索引字段
- 6. 修改现有关键字代码以包含多次搜索
- 7. VSTS如何搜索所有字段?
- 8. 如何搜索所有字段?
- 9. Solr:如何显示搜索的关键字是否匹配?
- 10. 如何搜索包含特定字符串的所有文件?
- 11. Lucene搜索所有字段
- 12. 所有字段搜索
- 13. 搜索包含多个值的字段
- 14. 如何检索Solr搜索的所有适用的方面字段
- 15. OracleSQL如何在包含关键字列表中的关键字的大型数据库中搜索条目
- 16. 如何在Sitecore Lucene搜索索引中包含元关键字和元描述?
- 17. 在PHP搜索字符串,搜索字段包含空格
- 18. Solr搜索与转义solr保留关键字
- 19. 在SOLR中搜索多个字段
- 20. Solr只在默认字段中搜索
- 21. 无法在Solr中搜索字段
- 22. 搜索任何含有关键字的网页
- 23. 如何在所有字段中搜索int或字符串
- 24. Solr的:搜索相同的字段或
- 25. SQL Server中多个表的所有列的关键字搜索
- 26. 搜索键,在xml中提到的所有字段
- 27. Solr的搜索多值字段
- 28. 如何在ColdFusion中搜索Solr中的自定义字段?
- 29. 搜索SP的关键字
- 30. AEM 6.0:搜索所有文件和组件中的关键字
自Solr 3.6及更高版本以来,这已不再适用。这样做后查看https://issues.apache.org/jira/browse/SOLR-2724 – kellyfj