我在弹性中有这样的记录:
{
"FirstName": "Winona",
"LastName": "Ryder",
"Notes": "<p>she is an actress</p>",
"Age": "40-50",
"Race": "Caucasian",
"Gender": "Female",
"HeightApproximation": "No",
"Armed": false,
"AgeCategory": "Adult",
"ContactInfo": [
{
"ContactPoint": "stranger@gmail.com",
"ContactType": "Email",
"Details": "Details of tv show",
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想在联系信息对象内部进行查询,我使用了下面的查询,但没有得到任何结果:
{
"query": {
"nested" : {
"path" : "ContactInfo",
"query" : {
"match" : {"ContactInfo.Details" : "Details of tv show"}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
{
"query": {
"term" : { "ContactInfo.ContactType" : "email" }
}
}
Run Code Online (Sandbox Code Playgroud)
这是联系信息的映射:
"ContactInfo":{
"type": "object" …Run Code Online (Sandbox Code Playgroud)