【发布时间】:2014-10-09 08:47:38
【问题描述】:
当我尝试查询存在的嵌套字段时,我没有得到任何结果(它没有返回任何错误):
result = es.search(
index="mydb",
doc_type="collection",
body={"query":
{
"term" : {
"foo.bar.field" : value
}
}
}
)
注意:字段在 bar 内部,bar 在 foo 内部:
{ 'topfield' : 23, 'foo' : { 'bar' : { 'field' : 69 }, 'otherfield' : 1}}
如果我尝试对顶部的字段进行相同操作,它会正常工作:
result = es.search(
index="mydb",
doc_type="collection",
body={"query":
{
"term" : {
"topfield" : value
}
}
}
)
【问题讨论】:
标签: python elasticsearch