В настоящее время я использую поиск по шаблону для моего сервиса,
{
"query": {
"bool": {
"must": [
{
"wildcard": {
"PRODUCT_DESCRIPTION": "\*collaboration\*services\*shiriyara\*"
}
}
]
}
}
}
Это возвращает мне ожидаемый результат. Но я ищу альтернативные способы достижения этого без использования подстановочного запроса, так как подстановочный знак занимает больше времени.
Я попробовал "query_string" на "стандартном" анализируемом поле. Но это возвращает результат, если целое слово соответствует.
"query_string": {
"default_field": "PRODUCT_DESCRIPTION",
"default_operator": "AND",
"query": "collaboration services shiriyara"
}
Если строка "Colla Services Shiriyara", она не даст никакого результата, тогда как подстановочный знак дает.
Дайте мне знать, если у кого-то есть мысли. Время индекса также менялось.