我删除了你不需要solr的项目,但我仍然出现了solr响应。
json:
{
"responseHeader": {
"status": 0,
"QTime": 1,
"params": {
"facet": "true",
"q": "*:*",
"facet.limit": "-1",
"facet.field": "manufacturer",
"wt": "json",
"rows": "0"
}
},
"response": {
"numFound": 84,
"start": 0,
"docs": []
},
"facet_counts": {
"facet_queries": {},
"facet_fields": {
"manufacturer": [
"Chevrolet",
0,
"abarth",
1,
"audi",
7,
"austin",
1,
"bmw",
2,
"daewoo",
2,
"ford",
1,
"fso",
1,
"honda",
1,
"hyundai",
1,
"jaguar",
3,
"lexus",
1,
"mazda",
1,
"mitsubishi",
1,
"nissan",
1,
"pontiac",
1,
"seat",
1
]
},
"facet_dates": {},
"facet_ranges": {}
}
}
已删除的项目为“chevrolet”,现在为“0”,但仍然显示。
"manufacturer":["Chevrolet",0,
我希望我能完全删除该项目,是否可能..谢谢。
答案 0 :(得分:2)
这是我要遵循的两步法:
& facet.mincount = 1 将确保零计数的构面不会显示。
有关详细信息,请参阅:http://wiki.apache.org/solr/SimpleFacetParameters#facet.mincount
答案 1 :(得分:1)
在你的情况下,可能是因为solr创建了 uninverted index 在您的查询中传递 facet.mincount = 1 以解决此问题。