簡體   English   中英

通過特定字段進行Solr查詢

[英]Solr query by specific fields

我使用最新版本的solr。 我通過不同的字段使用“或”條件運行文本查詢。 由於文件返回哪個字段,我想指出。 我該怎么做?

刻面可能是這里的一種選擇。 在您的Solr查詢中,將“ facet”設置為true。 您還需要將“ facet.field”設置為要包含在OR搜索條件中的字段。 然后,“ Solr響應”將為您顯示每個搜索字段返回多少結果。

這是參考-https://cwiki.apache.org/confluence/display/solr/Faceting

-阿米特

如果您只想指定要在響應中返回的字段,那么在執行fl參數之后,如果您執行類似以下的請求:

http://localhost:8983/solr/demo/query?
  q=title_t:black
  fl=author,title

您表示您只想取回作者和標題字段,例如:

{"response":{"numFound":2,"start":0,"docs":[
    {
      "title":"The Black Company",
      "author":"Glen Cook"},
    {
      "title":"The Black Cauldron",
      "author":"Lloyd Alexander"}]
}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM