2017-07-04 14 views
0

私のマッピングを検索:Elasticsearchの親子が

"mappings": { 
"role_permission_parent": { 
    "properties": { 
    "resourceURI": { 
     "type": "string" 
    }, 
    "resourceLabel": { 
     "type": "string" 
    } 
    } 
}, 
"role_permission_child": { 
    "_parent": { 
    "type": "role_permission_parent" 
    }, 
    "properties": { 
    "resourceURI": { 
     "type": "string" 
    }, 
    "resourceLabel": { 
     "type": "string" 
    } 
    } 
} 
} 

私は両親によってインデックス付け100K以上の文書を持っています。

Question: 親の中の子ども全体を検索するにはどうしたらよいですか? 私は、 "_parent"内の "resourceLabale"フィールドに "someting"という値を持つ子を見つけたいです:12345。

答えて

0

あなたがvalue: something

この

bool: 
    must: 
    term: parentId: 12345 
    has_child: 
     term: 
     something: value 

のように見えるためhas_child query

を参照してくださいID 12345を持つ親のために検索する必要があると検索 has_childクエリを持っています
関連する問題