solr group query返回结果以及正常结果

时间:2015-10-29 12:36:56

标签: solr grouping

我在solr中尝试组查询

http://localhost:8983/solr/venue/select?q=allText%3A%22holiday+inn%22&rows=100&wt=json&indent=true&group=true&group.query=title:(holiday%20inn)&group.limit=10

这给了我结果"假日旅馆"标题中的匹配项,allText字段是一个复制字段,其中包含字段标题,位置和描述的值

我尝试的是设置

group.main=true

但是在这之后它给了我所有没有分组的记录。 我想要的是所有带分组的记录

提前致谢

我在建议之后使用的查询

http://localhost:8983/solr/venue/select?wt=json&indent=true&q=*%3A*&wt=json&rows=100000&fq=title:%22holiday%20inn%22&fl=title&group=true&group.field=title&group.limit=100000

这给了我结果

"responseHeader":{
"status":0,
"QTime":30,
"params":{
  "q":"allText:(holiday inn)",
  "indent":"true",
  "fl":"title",
  "group.limit":"100000",
  "fq":"title:\"holiday inn\"",
  "rows":"100000",
  "wt":["json",
    "json"],
  "group.field":"title",
  "group":"true"}},
"grouped":{
"title":{
  "matches":1,
  "groups":[{
      "groupValue":"holiday",
      "doclist":{"numFound":1,"start":0,"docs":[
          {
            "id":209,
            "title":"Holiday Inn"}]
      }}]}}]

连同正确的组结果我也可以得到q = allText :(假日旅店)的结果,其中没有该组给出25个匹配的结果??

1 个答案:

答案 0 :(得分:0)

这是一个工作样本组QUERY

q=*%3A*&wt=json&rows=100000&fq=reported_dt:[2015-10-25T14:55:13.000Z%20TO%202015-12-04T08:38:08.000Z]&fl=reported_dt project_status_val&group=true&group.field=project_number&group.limit=100000

我看到你的差异在QUERY中没有数字组字段。