【发布时间】:2014-06-18 18:19:34
【问题描述】:
在我的 Solr 索引中,我的索引中有两种不同类型的项目 A 和 B,它们分别具有不同的字段 foo 和 bar,但我需要将相似的值组合在一起刻面。
A:
foo: /* could be "abc", "def" or "ghi" */
B:
bar: /* could be "abc", "ghi", or "jkl" */
单独获取每个字段的方面信息很容易:
http://myServer:<port>/<SolrPath>/q=<query>&facet.field=foo&facet.field=bar
这给了我:
"facet_count": {
"facet_fields": {
"foo": ["abc", 10, "def", 20 "ghi", 30],
"bar": ["abc", 3, "ghi", 8, "jkl", 1]
}
}
Solr 中有没有办法指定我希望字段 A.foo 和 B.bar 被“集中在一起”到同一个方面?换句话说,我需要让响应中的方面信息看起来像这样:
"facet_count": {
"facet_fields": {
"foo": ["abc", 13, "def", 20 "ghi", 38, "jkl", 1]
}
}
【问题讨论】:
标签: solr