我在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个匹配的结果??
答案 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中没有数字组字段。