Производительность Elasticsearch "Шаблон поиска" - PullRequest
0 голосов
/ 28 мая 2020

Я использую функцию «Шаблоны поиска» для своего проекта, но я нашел эту статью, в которой говорится об избежании скриптов. Применимо ли это также к «шаблонам поиска»? (а лучше их избегать ??)

https://www.elastic.co/guide/en/elasticsearch/reference/master/tune-for-search-speed.html#_avoid_scripts

Избегайте скриптов

Если возможно, избегайте использования скриптов или полей со скриптами при поиске. Поскольку скрипты не могут использовать структуры индекса, использование скриптов в поисковых запросах может привести к снижению скорости поиска.

Если вы часто используете скрипты для преобразования индексированных данных, вы можете ускорить поиск, внося эти изменения во время захвата. вместо. Однако это часто означает более медленную скорость индексации. Пример

Мы рекомендуем протестировать и протестировать любые изменения индексации перед их развертыванием в производственной среде.

Обновление

Я попробовал несколько шаблонов и не вижу никаких различий в производительности с прямым поисковым запросом. Фактически, шаблоны на несколько миллисекунд быстрее, чем прямые запросы. Я что-то здесь упускаю? Я очищал кеш перед выполнением каждого запроса.

...