好的,所以我对ElasticSearch很新,我需要你的帮助......
我有类似的类型:
|---------------------------
| PARENT_TYPE
|---------------------------
| some_field: string
| another_field: string
|---------------------------
和孩子类似:
|---------------------------
| CHILD_TYPE
|---------------------------
| query_field: string
| another_query_field: string
| _parent: PARENT_TYPE
|---------------------------
所以......简而言之:我们有CHILD_TYPE孩子的PARENT_TYPE文件。
我想做的是:
query_field
值(或......以另一种方式表达:按query_field
查询CHILD_TYPE并返回所有CHILD_TYPE与同一父级。)
到目前为止我做了什么:
(它只需要query_field
获取我需要的CHILD_TYPE。但是我仍然错过了与孩子一起找到同一父母的事情。
PUT ES/my_index/_search
{
"query" : {
"filtered" : {
"filter" : {
"bool" : {
"must" : [
{ "term" : {"query_field" : "word" }},
{ "term" : {"another_query_field" : "en"}}
]
}
}
}
}
}
那么,怎么办呢?想法?
答案 0 :(得分:0)
好的,所以这就是我的想法。
我不确定它是否是最佳解决方案(任何建议都非常受欢迎),但它肯定似乎有效...
openshift