【问题标题】:Solr facet intervalSolr 刻面间隔
【发布时间】:2015-06-20 14:27:03
【问题描述】:

我有一个 solr 4.50 安装,并想显示一个区间方面。 我在这里阅读了文档:

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

并添加了完全相同的字段“价格”。我可以得到各种刻面,除了区间:

...&facet=true&facet.interval=price&f.price.facet.interval.set=(10,100]

然而,我没有得到任何与间隔相关的信息:

  "facet_counts": {
    "facet_queries": {},
    "facet_fields": {},
    "facet_dates": {},
    "facet_ranges": {}
  }

另外,除了上面的文档链接,我没有找到任何与区间分面相关的内容。

谁能给我一个可行的例子?

【问题讨论】:

    标签: solr intervals facet


    【解决方案1】:

    不确定您是否仍有此顾虑,但间隔分面只能用于您在 schema.xml 中启用 docValues = true 的字段。 价格不是一个,因此它不会呈现相同的任何间隔。

    如果有帮助,请告诉我。

    还要检查间隔分面,请检查以下链接:

    https://cwiki.apache.org/confluence/display/solr/Faceting

    谢谢, 阿提

    【讨论】:

    • 一些带有解释的例子会很棒。
    • 如果您使用的是 schema.xml 和 example/exampledocs 文件,您可以尝试运行以下查询以查看 Interval Facet 的操作:[link] (localhost:8983/solr/<Core_Name>/select?q=*:*&facet=true&facet. interval=popularity&f.popularity.facet.interval.set=[0,4]&f.popularity.facet.interval.set=(4,100]&facet.limit=5&rows=0&wt=json&indent=true). 这基本上是在构建区间方面字段流行度。区间方面的基本限制是 docValue 应该为 true,正如您所知,docValue 目前仅限于 StrField、UUIDField 和所有 Trie*Fields 和单值字段
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    相关资源
    最近更新 更多