【发布时间】:2013-12-07 00:51:25
【问题描述】:
假设我有用户使用以下文档进行索引:
{
"name": "Fred Jonsson",
"age": 24,
"emails": [
{
"active": false,
"address": "fred.jonsson@burnabyhighschool.ca",
},
{
"active": false,
"address": "fjonsson4@kpu.ca",
},
{
"active": true,
"address": "fred@engineeringcorp.com",
},
{
"active": false,
"address": "fred@jonsson.me",
},
}
}
ElasticSearch DSL 是否允许我构建一个查询,在其中我可以通过电子邮件地址搜索人,但前提是地址处于活动状态?用更抽象的术语来说,根据嵌套对象的其他属性来搜索文档。
满足此条件的搜索将返回此文档以搜索 "fred@jonsson.me" 或 "engineeringcorp.com",但不会在搜索 "fred.jonsson@burnabyhighschool.ca" 时返回此文档。
【问题讨论】:
标签: elasticsearch