Аспект Elasticsearch в многоуровневом вложенном документе

Я пытаюсь вычислить аспекты в многоуровневых вложенных документах. И не смог найти ни одного примера ни в документах, ни в гугле, но нашел это:

Вложенный элемент предоставляет путь к вложенному документу (может быть многоуровневым вложенным документом), который будет использоваться. (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 - а вот и нерабочий запрос


person h3x3d    schedule 03.12.2013    source источник


Ответы (1)


Решено. Правильный синтаксис:

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

ТАК - в определении вложенного внутреннего фасета нам нужно выбрать самый глубокий вложенный путь, а поля должны ссылаться на полный путь

person h3x3d    schedule 03.12.2013