У нас есть структура Elastic Search, которая задает поля в запросе multi_match, например:
"multi_match": {
"query": "find this string",
"fields": ["*_id^20", "*_name^20", "*"]
}
Это прекрасно работает - за исключением определенных обстоятельств, например, когда запрос равен "Find NOWAK"
.Это потому, что «СЕЙЧАС» является зарезервированным словом для поиска по дате, а поле "*"
соответствует полям, которые определены как даты.
Так что я хотел бы сделать, это игнорировать поля, которые соответствуют "*_at"
.
Есть ли способ сказать Elastic Search, что он игнорирует определенные поля в запросе multi_match?
Если ответ на этот вопрос "нет", то последующий вопрос состоит в том, как избежать поискового запроса, чтобы онне будет вызывать ключевые слова
Рабочая версия 6.7