我想寫一個查詢使用query_string檢索嵌套對象的數據查詢。Elasticsearch query_string嵌套查詢
我願做查詢的例子是這樣的一個:
{
"query": {
"query_string": {
"query": "a.id:2"
}
}
}
其中「A」是一個嵌套的對象,「ID」是「一」的字段。
我知道我可以成功地執行使用使用嵌套查詢這個任務,編寫一個查詢,如:
{
"nested": {
"path": "a"
"query_string": {
"query": "a.id:2"
}
}
}
不過,我想,以避免它。我不想弄清楚用戶正在搜索嵌套字段並修改查詢。 我試圖使用「fields」參數,但它看起來不適用於嵌套對象。
是否可以使用「query_string」查詢直接編寫此查詢? 可以獲得什麼語義? (例如,如果我寫「a.id:2 AND ab:10」,我在同一個對象或不同對象中匹配兩個字段?)
我試圖找到這個問題的答案。只是想知道你是否能夠找到任何解決方案。任何幫助將是偉大的!謝謝 – Vineet 2015-05-10 01:25:12
不幸的是我沒有找到解決方案。 – Cale 2015-05-10 15:03:54