代码之家  ›  专栏  ›  技术社区  ›  Daniel Sloof

Solr多方面日期

  •  5
  • Daniel Sloof  · 技术社区  · 16 年前

    Apache Solr documentation on facets ,我可以使用键,因为:'当使用不同的排除项在同一字段上多次刻面时,这会很有帮助。'

    我需要他们,因为我想有一个方面,给我'最后一天','上周','上个月'的选择。

    但是,当我使用以下选项集指定查询时:

    http://URL/select?
    ...unrelated...
    facet=true&
    facet.date={!key=some_key}created&
    f.some_key.facet.date.start=NOW/DAY-1DAY&
    f.some_key.facet.date.end=NOW/DAY&
    f.some_key.facet.date.gap=NOW/DAY+1DAY
    ...unrelated...
    

    [例外]=> org.apache.solr.common.SolrException异常: 缺少必需参数: f、 created.facet.date.start(或

    当我设置facet.date.start或f.created.facet.date.start时,它们将覆盖我的some\键(start/end/gap)的字段,这是没有用的,因为我需要多个键。。。有人能给我指出正确的方向吗?由于我使用的库的限制,这需要在单个查询中完成。

    1 回复  |  直到 16 年前
        1
  •  11
  •   Pascal Dimassimo    16 年前

    可以使用方面查询:

    http://URL/select?
    ...unrelated...
    facet=true&    
    facet.query=[NOW-1DAY TO NOW]&
    facet.query=[NOW-7DAY TO NOW]&
    facet.query=[NOW-1MONTH TO NOW]&
    ...unrelated...
    
    推荐文章