Поиск
Wagtail предоставляет комплексный и расширяемый интерфейс поиска. Кроме того, он предоставляет способы продвижения результатов поиска через «Выбор редактора». Wagtail также собирает простую статистику запросов, выполненных через интерфейс поиска.
Индексирование
Для того, чтобы объекты можно было искать, их сначала необходимо добавить в индекс поиска. Это включает в себя настройку моделей и полей, которые вы хотите проиндексировать (для страниц, изображений и документов это делается за вас), а затем фактическое добавление их в индекс.
См. Обновление индекса для получения информации о том, как поддерживать объекты в вашем индексе поиска синхронизированными с объектами в вашей базе данных.
Если вы создали дополнительные поля в подклассе Page или Image, вы можете добавить эти новые поля в индекс поиска, чтобы поисковый запрос пользователя мог соответствовать дополнительному содержимому страницы или изображения. См. Индексирование дополнительных полей.
Если у вас есть пользовательская модель, которая не наследуется от Page или Image и которую вы хотите сделать поисковой, см. Индексирование пользовательских моделей.
Поиск
Wagtail предоставляет API для выполнения поисковых запросов к вашим моделям. Вы также можете выполнять поисковые запросы к наборам запросов Django.
См. Поиск.
Бэкенды
Wagtail предоставляет два бэкенда для хранения индекса поиска и выполнения поисковых запросов: один использует возможности полнотекстового поиска базы данных, а другой — Elasticsearch. Также возможно разработать собственный бэкенд поиска.
См. Бэкенды
© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/v3.0.3/topics/search/index.html