||||
-|-|
| Краткое описание | Discourse Algolia Search интегрирует Algolia с поиском Discourse.
| Ссылка на репозиторий | https://github.com/discourse/discourse-algolia
| Руководство по установке | Как установить плагины в Discourse
Возможности
Недавно я создал плагин, который индексирует темы, сообщения, пользователей и теги с помощью Algolia и объединяет их в многокатегорийный поиск с автозавершением. Вот GIF, показывающий, как это работает:
Вы можете найти репозиторий Github с полной инструкцией по установке на github по адресу algolia/discourse-algolia.
Для настройки плагина требуется заполнить несколько полей. Задачи индексации помещаются в очередь заданий после сохранения объектов. Примечание: вам потребуется создать учетную запись Algolia, что бесплатно до 10 000 записей.
Настройка
Часто задаваемые вопросы
В: Заменяет ли это стандартный поиск Discourse?
О: Только если вы хотите, и пока только для автозаполнения в заголовке. Полная страница поиска все еще доступна при нажатии клавиши Enter без выбранного результата поиска или по ссылке “расширенный поиск” в нижнем колонтитуле автозаполнения. Я говорю “только если вы хотите”, потому что вы можете включить индексирование в Algolia, но не влиять на пользовательский интерфейс или существующий поиск Discourse каким-либо образом — именно поэтому в настройках плагина есть два флажка. Если вы используете только индексацию, вы можете искать данные в панели управления Algolia, чтобы увидеть, как это работает.
В: Нужно ли платить за использование плагина?
О: Это зависит от объема ваших данных. Если у вас менее 1000 сообщений, вы должны уложиться в бесплатный Community Plan Algolia, который предоставляет 10 000 записей. Хорошее правило: вам потребуется 10 записей Algolia на каждое сообщение, так как сообщения разбиваются на фрагменты размером с абзац для оптимальной релевантности и скорости. Однако результаты могут варьироваться. Если вы хотите использовать плагин, но обеспокоены стоимостью, просто отправьте мне электронное письмо, и я посмотрю, что мы можем сделать. Если вы являетесь проектом с открытым исходным кодом или некоммерческой организацией, вы можете иметь право на более высокие лимиты, просто заполните эту форму и упомяните Discourse.
ИСТОРИЯ ИЗМЕНЕНИЙ
2022.11.02
Опубликован PR
- Обновлен algoliasearch.js до версии 4.14.2
- Обновлен autocomplete.js до версии 1.7.1
2020.09.08
Опубликовано 8 коммитов в GitHub - discourse/discourse-algolia: A plugin for indexing and searching your Discourse with Algolia · GitHub
-
Должно быть исправлено сообщение, при котором поле поиска переставало работать после нескольких загрузок страниц.
ПРИМЕЧАНИЕ: для работы плагина требуется самая последняя версия Discourse -
Плагин теперь использует переменные scss Discourse и теперь будет корректно работать в темном режиме
-
Исправлена ошибка, при которой поиск пользователей приводил к /users вместо /u и вызывал ошибку 404.
ПРИМЕЧАНИЕ: Вам потребуется повторно проиндексировать пользователей, чтобы это работало корректно rake algolia:reindex_users -
Исправлена проблема выравнивания поля поиска
-
Применены различные стандарты кодирования
-
Удалена часть использования jquery
-
Поле поиска должно быть немного быстрее, так как теперь оно связано с рендерингом, а не с произвольной задержкой в 100 мс (также удалено запрещенное использование setTimeout)
ЗАДАЧИ
pr-welcome для следующих задач:
- обновить algoliasearch (ruby)
Это обеспечит то, что мы не устареваем в будущем и позволит импортировать библиотеки вместо того, чтобы иметь их в глобальном пространстве имен.

