1
當我嘗試查詢存在嵌套場,我沒有得到任何結果(它不返回任何錯誤):查詢嵌套領域使用DSL與elasticsearch
result = es.search(
index="mydb",
doc_type="collection",
body={"query":
{
"term" : {
"foo.bar.field" : value
}
}
}
)
注:字段內酒吧和酒吧內FOO:
{ 'topfield' : 23, 'foo' : { 'bar' : { 'field' : 69 }, 'otherfield' : 1}}
如果我嘗試在頂部的領域一樣,它工作正常:
result = es.search(
index="mydb",
doc_type="collection",
body={"query":
{
"term" : {
"topfield" : value
}
}
}
)
問題是點sintax,var/bar它不是問題 – jpalanco 2014-10-09 16:28:56