zoukankan      html  css  js  c++  java
  • Solr facet.date分组查询numFound结果数和docs结果数量不一致问题

    解决办法:

    http://stackoverflow.com/questions/16935696/solr-facet-date-count-wrong

    Tried date faceting in Solr 4.2.1 and it is not returning correct values. It has been deprecated like the wiki says. Instead I tried range faceting and it works fine:
    
    q=*:*&wt=json&rows=0&facet=true&facet.range=PRESENTDATE&facet.range.start=2011-12-01T00:00:00Z&facet.range.end=2012-06-01T23:59:59Z&facet.range.gap=%2B1MONTH

    出现问题的原因是solr版本问题,solr3.1以上版本需要使用facet.range代替facet.date

    solr官方wiki也有提到:

    https://wiki.apache.org/solr/SimpleFacetParameters#Date_Faceting_Parameters

    When using Date Faceting, the facet.date, facet.date.start, facet.date.end, and facet.date.gap params are all mandatory...
    
    NOTE: as of Solr3.1 Date Faceting has been deprecated in favor of the more general Range Faceting described below. The response structure is slightly different, but the functionality is equivalent (except that it supports numeric fields as well as dates)
  • 相关阅读:
    常用的汇编指令与技巧
    汇编调用c函数为什么要设置栈
    lp2356
    String函数的总结
    2019-5-22训练
    STL——substr
    STL 反转函数 (reverse() )
    2019-5-15训练——深搜
    高精度加法
    八皇后题解
  • 原文地址:https://www.cnblogs.com/zhangjianzhi/p/4548425.html
Copyright © 2011-2022 走看看