Опубликовано Ivan Abramenko от Вос, 11/17/2019 - 11:27

В разделе Поиск и метаданные конфигурации друпал находятся настройки для поиска на сайте и ЧПУ для страниц. Давайте начнем с поиска.

Drupal 8 search and metadata

Поиск по сайту Drupal 8

Для поиска друпал использует индекс для более быстрого поиска. Если у вас много нод на сайте, то чтобы при поиске выполнить полнотекстный поиск по всем нодам потребуется много времени, пользовователь не захочет ждать и 5 секунд при поиске (не говоря уже о 10-15). Индекс же заранее обходит все ноды и записывает данные в отдельную таблицу, по которой поиск будет проходить быстрее. Поэтому нужно заранее обойти индексатором все ноды, иначе они не будут отображаться в поиске.

Drupal 8 search index

Минимальная длина слова для индексации. Здесь вы можете выбрать насколько короткие слова поиск будет искать, чем больше будет цифра тем меньше будет индекс поиска по объему и быстрее искать, но тем меньше слов будет попадать в индекс. В русском языке есть довольно короткие слова в 3 буквы, поэтому давайте оставим эту настройку как есть.

CJK — Chinese Japanese Korean. Данная настройка понадобится только для иероглифов, можете ее отключить если считаете нужным.

Логирование (Logging). По умолчанию эта настройка выключена, вы можете включить ее если хотите отследить какие запросы интересуют ваших пользователей. Но не стоит держать эту настройку постоянно включенной, в случае нападения спамеров на вас, они будут пытаться искать в вашей формы сотни тысяч раз в день, это вызовет всплеск записей в вашей БД, что может привести через неделю к падению сайта.

Search pages (Search Types). Здесь по умолчанию поиск только по пользователям и по нодам, если у вас сайт визитка, то возможно вам стоит отключить поиск по пользователям. Также возможно вы потом захотите добавить здесь поиск по термина таксономии.

Синонимы URL (ЧПУ)

На этой странице находятся все ЧПУ вашего сайта. Сам по себе модуль path, который предоставляет эти настройки, не так интересен как модуль pathauto, позволяющий автоматически задавать ЧПУ все материалам на сайте. Но я думаю модуль Pathauto мы рассмотрим отдельно.