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