我使用solr,最新版本。 我用不同的字段用“OR”条件运行文本查询。 由于文档返回哪个字段,我想要指示。 我该怎么做?
答案 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"}]
}}