按特定字段查询Solr

时间:2017-05-18 18:52:30

标签: solr

我使用solr,最新版本。 我用不同的字段用“OR”条件运行文本查询。 由于文档返回哪个字段,我想要指示。 我该怎么做?

2 个答案:

答案 0 :(得分:1)

这里可以选择分面。在您的Solr Query中将“facet”设置为true。您还需要将“facet.field”设置为OR搜索条件中包含的字段。然后,Solr Response将显示每个搜索字段返回的结果数。

以下是参考资料 - https://cwiki.apache.org/confluence/display/solr/Faceting

-Amit

答案 1 :(得分:0)

如果您只想指定要在响应中返回哪些字段,那么您将在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"}]
}}