Быстрая навигация при помощи полнотекстового поиска
Введение
Функция Полнотекстовый поиск, которой располагает Панель управления, позволяет искать необходимую информацию не только в наименованиях документов, электронных писем и т.д., но и в их содержании.
В ONLYOFFICE используется Elasticsearch — тиражируемая и масштабируемая поисковая система с открытым исходным кодом. Elasticsearch построена на основе Lucene — свободной библиотеки с открытым исходным кодом, созданной для высокопроизводительного полнотекстового поиска. Данные, хранящиеся в Elasticsearch, разделены на разные контейнеры, то есть сегменты, которые имеют несколько реплик на случай отказа оборудования.
Использование Elasticsearch не только значительно сокращает время поиска определенного файла или строки текста, но и повышает точность поиска.
Включение функции полнотекстового поиска
Чтобы включить полнотекстовый поиск по содержимому документов:
- Авторизуйтесь на портале и нажмите на значок Панели управления на Стартовой странице. Можно также зайти в Настройки портала и открыть Панель управления, перейдя по ссылке на левой боковой панели.
- Перейдите в раздел Полнотекстовый поиск.
- Установите флажок Искать в документе и/или Искать в электронных письмах, чтобы включить полнотекстовый поиск в модуле Документы или Почта соответственно, и нажмите кнопку Сохранить. Находящиеся в хранилище файлы будут индексированы в соответствующих модулях.
Поскольку Elasticsearch индексирует все файлы в хранилище, включение этой функции требует как минимум столько же свободного места на диске, сколько занимают в общей сложности все документы, электронные письма и прочее содержимое.

Переиндексация полнотекстового поиска
Если необходимый файл отсутствует в результатах поиска (например, в модуле Документы), но вы уверены в том, что этот файл существует, возможно, произошла ошибка индексации.
Чтобы перестроить индексы в отдельно взятом модуле портала:
- В Панели управления перейдите в раздел Полнотекстовый поиск.
- Нажмите кнопку Переиндексация справа от необходимого раздела модуля.
Чтобы перестроить все индексы:
- В Панели управления перейдите в раздел Полнотекстовый поиск.
- Нажмите кнопку Переиндексировать все.

Изменение объема памяти, используемой Elasticsearch
В некоторых случаях может потребоваться изменить объем памяти, используемой Elasticsearch.
Чтобы изменить используемый объем памяти:
-
Откройте файл конфигурации:
- Для систем Windows:
C:\ProgramData\Elastic\Elasticsearch\config\jvm.options - Для систем Linux:
/etc/elasticsearch/jvm.options
- Для систем Windows:
-
Измените следующие параметры:
-Xms1g-Xmx1g
Число обозначает объем используемой оперативной памяти в ГБ.
-
После изменения файла конфигурации перезапустите службу
elasticsearch.