4

我完全迷失在链接和 Solr 术语的世界中。我目前有一个日期字段,但如果可能的话,我想“进一步”面对它。示例: 字段:日期 字段:语言

所以如果我运行这个查询:

http://host:port/solr/select/?q="Don Quijote"&sort=date+asc&facet=true&facet.date=date&facet.date.start=2010-09-01T00:00:00Z&facet.date.end=2010-09-04T23:59:59Z&facet.date.gap=%2B1DAY&facet.field=language&facet.mincount=1&start=0&rows=10

我得到 2 个不同的多面字段:

一个“约会”之类的

2010-09-01 (10)

2010-09-02 (4)

2010-09-03 (60)

2010-09-04 (7)

ETC

一个用于“语言”

“英语” (23)

'西班牙语' (34)

'法国' (32)

所以我的问题是:如何将“语言”字段结果合并到每日统计数据中?最后我想要这样的东西:

2010-09-01 (10)

'English' (4)

'Spanish' (5)

'French'  (1)

2010-09-02 (4)

'English' (1)

'Spanish' (1)

'French'  (2)

2010-09-03 (60)

'English' (20)

'Spanish' (20)

'French'  (20)

2010-09-04 (7)

'English' (2)

'Spanish' (3)

'French'  (1)

这可能吗?我在诸如枢轴之类的方面迷失了自己,尝试了这种facet.tree=date,language 方法,但我不确定我正在寻找的是否是“分层方面”……任何指示或指导(但最重要的是,以及如何使用日期执行此操作)将不胜感激。谢谢!

一些链接如下:

https://issues.apache.org/jira/browse/SOLR-792

https://issues.apache.org/jira/browse/SOLR-64

http://lucene.472066.n3.nabble.com/Hierarchical-Facets-td474308.html

http://lucene.472066.n3.nabble.com/Hierarchical-faceting-td1123548.html

http://www.craftyfella.com/2010/01/faceting-and-multifaceting-syntax-in.html

4

1 回答 1

3

我不确定是否可以在 facet.tree 补丁中使用日期方面。如果您没有那么多语言(或日期),您可以简单地通过以下方式索引一个字段中的字段

'date/lang'

然后仅通过 facet.field=date_lang_merge_field 对该字段进行构面

于 2011-01-16T22:57:18.813 回答