下面是我的弹性查询
GET _search
{
"query": {
"bool": {
"must": {
"match": {
"marriages.marriage_year": "1630"
}
},
"should": {
"match": {
"first_name": {
"query": "mary",
"fuzziness": "2"
}
}
},
"must": {
"range": {
"marriages.marriage_year": {
"gt": "1620",
"lte": "1740"
}
}
}
}
}
}
它返回的数据以marriages.marriage_year= "1630"
Mary 作为 first_name 作为最高分。我还想包括marriages.marriage_year
1620 - 1740 之间的数据,这些数据未显示在结果中。它仅显示marriage_year
1630的数据