Elasticsearch(es)不匹配或排除指定的 id 列表可以将 ids query 放在 bool 查询 must_not 的子项里面。
解决方法
{
"query": {
"bool": {
"filter": [
... <--- your other filters go here
],
"must": [
... <--- your other must go here
],
"must_not": [
{
"ids": {
"values": [
"id1", "id2" <--- 不希望匹配的 id 列表放在这里
]
}
}
]
}
}
}