Я проиндексировал документы с метаданными «User_Id», содержащими данные «A» и «B».Я пытаюсь проверить документы "А НЕ Б".Я не могу получить желаемый результат.Я ограничен, чтобы не использовать «запрос строки запроса» и использовать оператор «НЕ».Разве не должно поддерживаться multi_match?
{
"from": 0,
"size": 24,
"query": {
"bool": {
"must": [
{
"multi_match": {
"query": "A",
"fields": ["User_Id"],
"fuzziness": "AUTO"
}
}
],
"must_not" :[
{
"multi_match": {
"query": "B",
"fields": ["User_Id"],
"fuzziness": "AUTO"
}
}
]
}
}
}