У меня есть такой индекс:
"mappings": {
"_doc": {
"properties": {
"key_words": {"type": "text", "analyzer": "english", "search_analyzer": "english", "index": True},
"name": {"type": "text", "index": False},
}
}
этот индекс содержит названия тем и ключевые слова, которые должны быть сопоставлены, чтобы связать эту тему с каким-либо текстом.Поэтому мне нужно выполнить поиск по индексу тем, используя длинный текст, и найти все темы, которые полностью совпадают.Например, если у меня есть следующие темы в индексе:
{"name": "a", "key_words": "World cup"}
{"name": "b", "key_words": "Gaming cup"}
{"name": "c", "key_words": "Cup"}
И текст:
The World Championship, some country win the Cup on tennis!
Я хочу сделать запрос, используя «текст», который будет соответствовать только «aДокументы "и" c ", поскольку все ключевые слова из документа присутствуют в тексте.
Может кто-нибудь помочь мне с построением этого запроса?Версия ES: 6,8