【发布时间】:2013-10-28 15:00:52
【问题描述】:
我是 solr 的新手,有问题必须继续开发我们的新搜索引擎,因为我的同事已经不在了。
我的问题: 我想使用 itemcount 获得多面(分层)类别。
示例
搜索“银河”
找到的项目:123
显示类别:
Electronics (83)
Mobiles (60)
Tablets (23)
Smartphones (37)
.....
Books (40)
....
....
我的每篇文章的类别字段(在 solr 中)包含多个类别树,以逗号分隔。 例如:
"categories_raw": "Electronics/Mobiles/Tablets,Books/MobilePhones"
使用以下参数发送到我的 solr 的查询会产生带有项目计数的 facet_fields,但仅包含来自项目自己的子类别的计数:
q=samsung&q.alt=samsung&...&facet=true&facet.field=categories_raw&facet.mincount=1
结果(在结果 JSON 的末尾):
"facet_counts": {
"facet_queries": {},
"facet_fields": {
"categories_raw": [
"Electronics/Mobiles/Smartphones",
37,
"Books/MobilePhones",
20,
....
我如何才能像上面的示例一样统计每个类别?
是否可以通过 solr 分解我在字段“categories_raw”中的分层类别字符串?我错过了什么?
希望有人可以提供帮助;)谢谢
【问题讨论】:
标签: solr pivot categories facet