我正在尝试计算多层嵌套文档中的facet。在文档或谷歌中找不到任何例子,但找到了这个:
嵌套元素提供了将要使用的嵌套文档(可以是多层嵌套文档)的路径。(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-这里是非工作查询
已解决。正确语法:
{
"facets": {
"tf": {
"terms": {
"field": "fares.directions.orig.city"
},
"nested": "fares.directions"
}
}
}
SO-在嵌套内部方面定义中,我们需要选择最深的嵌套路径,并且字段必须由完整路径引用