Solr Facet 仅在日期不包括时间
Solr Facet only on Date excluding time
我正在尝试对时间戳和价格这两个字段进行分面透视,这是我的 solr 查询方式:
http://localhost:8888/solr/collection1/select?q=description%3laptop&wt=json&indent=true&facet=true&facet.pivot=timestamp,price&stats=true&stats.field=price&stats.facet=timestamp
这给我的结果是:
*"timestamp,price":[{
"field":"timestamp",
"value":"2015-06-02T07:12:29.044Z",
"count":50,
"pivot":[{
"field":"price",
"value":389.0,
"count":9},
{
"field":"price",
"value":388.0,
"count":4},
{
"field":"price",
"value":300.0.....*
我想在执行方面时将时间戳格式从 2015-06-02T07:12:29.044Z 更改为 2015-06-02,以便结果返回为:
*"timestamp,price":[{
"field":"timestamp",
"value":"2015-06-02",
"count":50,
"pivot":[{
"field":"price",
"value":389.0,
"count":9},
{
"field":"price",
"value":388.0,
"count":4},
{
"field":"price",
"value":300.0.....*
所以它一天分面,而不是一天分多次。这可能吗?
一个简单的解决方案(但需要重建索引)是将仅日期值放在另一个字段中(您可以为此使用 this update processor,或者如果您愿意,也可以在客户端执行),然后 facet在那个领域。
我正在尝试对时间戳和价格这两个字段进行分面透视,这是我的 solr 查询方式: http://localhost:8888/solr/collection1/select?q=description%3laptop&wt=json&indent=true&facet=true&facet.pivot=timestamp,price&stats=true&stats.field=price&stats.facet=timestamp
这给我的结果是:
*"timestamp,price":[{
"field":"timestamp",
"value":"2015-06-02T07:12:29.044Z",
"count":50,
"pivot":[{
"field":"price",
"value":389.0,
"count":9},
{
"field":"price",
"value":388.0,
"count":4},
{
"field":"price",
"value":300.0.....*
我想在执行方面时将时间戳格式从 2015-06-02T07:12:29.044Z 更改为 2015-06-02,以便结果返回为:
*"timestamp,price":[{
"field":"timestamp",
"value":"2015-06-02",
"count":50,
"pivot":[{
"field":"price",
"value":389.0,
"count":9},
{
"field":"price",
"value":388.0,
"count":4},
{
"field":"price",
"value":300.0.....*
所以它一天分面,而不是一天分多次。这可能吗?
一个简单的解决方案(但需要重建索引)是将仅日期值放在另一个字段中(您可以为此使用 this update processor,或者如果您愿意,也可以在客户端执行),然后 facet在那个领域。