例如,我搜索的關鍵詞是:'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. 如何在Solr的有限字段中搜索關鍵字?
- 3. 如何從Solr中的關鍵字字段搜索關鍵字集?
- 4. 搜索Solr/SolrJ中的所有字段
- 5. 搜索代碼中包含關鍵字
- 6. Lucene.NET:包含搜索關鍵字的字段名稱
- 7. FreeText的搜索包含關鍵字
- 8. 如何提高在字段中包含搜索關鍵字的結果
- 9. LINQ關鍵字搜索與包含
- 10. 如何加入並搜索solr中的所有字段?
- 11. 如何搜索Solr中兩個字段的所有術語?
- 12. Solr:搜索包含連字符的字段
- 13. Solr的關鍵字搜索輸入
- 14. Solr:如何搜索以數字開頭的關鍵字,還包含數字以外的字符?
- 15. 如何創建在所有字段中使用多個關鍵字搜索的solr查詢
- 16. Nutch關鍵字搜索無法檢索包含該關鍵字的所有頁面
- 17. 如何搜索包含特定關鍵字的instagram評論
- 18. mysql搜索。要求所有關鍵字
- 19. 如何獲取Lucene中所有搜索關鍵字的列表?
- 20. Solr:如何搜索多個字段
- 21. 使用Apache solr搜索Dublin Core中的所有字段
- 22. Solr - 搜索多個字段
- 23. Lucene的搜索沒有找到關鍵字索引字段
- 24. 如何在所有公開LinkedIn數據中搜索關鍵字?
- 25. 修改現有關鍵字代碼以包含多次搜索
- 26. MySQL返回列中包含任何關鍵字但不包含任何關鍵字的所有行
- 27. VSTS如何搜索所有字段?
- 28. 如何搜索所有字段?
- 29. 如何搜索包含特定字符串的所有文件?
- 30. Solr:如何顯示搜索的關鍵字是否匹配?
自Solr 3.6及更高版本以來,這已不再適用。這樣做後查看https://issues.apache.org/jira/browse/SOLR-2724 – kellyfj