【问题标题】:Elasticsearch facet on multi-level nested document多级嵌套文档上的 Elasticsearch 方面
【发布时间】:2013-12-04 07:10:25
【问题描述】:

我正在尝试计算多级嵌套文档中的构面。并且在 docs 或 google 中找不到任何示例,但找到了这个:

嵌套元素提供了将要使用的嵌套文档(可以是多级嵌套文档)的路径。 (http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-facets.html#_all_nested_matching_root_documents)

但是下面的查询不起作用。查询此方面的正确方法是什么?

http://pastie.org/8526599 - 这是我正在尝试使用的映射

http://pastie.org/8526601 - 这是无效的查询

【问题讨论】:

    标签: elasticsearch facets


    【解决方案1】:

    解决了。正确的语法:

    {
      "facets": {
        "tf": {
          "terms": {
            "field": "fares.directions.orig.city"
          },
          "nested": "fares.directions"
        }
      }
    }
    

    SO - 在嵌套的内部构面定义中,我们需要选择最深的嵌套路径,并且字段必须由完整路径引用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多