【发布时间】:2021-11-04 14:31:00
【问题描述】:
我在弹性搜索中有这种类型的数据
{
"name":"John Doe",
"age":"31",
"state":"PA"
},
{
"name":"John Doe",
"age":"30",
"state":"VA"
},
{
"name":"John Doe",
"age":"30",
"state":"AZ"
}
我想找到亚利桑那州和加利福尼亚州的所有 John Doe。
我有以下查询
{
"query": {
"bool": {
"must": [
{
"term": {
"name": "John Doe"
}
},
{
"terms": {
"state":["AZ,"CA"]
}
}
]
}
}
}
这显示我在返回的结果中评分,无论如何也可以通过使用过滤器和术语条件来禁用评分
```
{
"query": {
"bool": {
"filter": [
{
"term": {
"name": "John Doe"
}
}
]
}
}
}```
如何使用上面的过滤器和数组查询elasticsearch中的文档
【问题讨论】:
标签: elasticsearch