Перейти к основному содержимому

Быстрая навигация при помощи полнотекстового поиска

Введение​

Функция Полнотекстовый поиск, которой располагает Панель управления, позволяет искать необходимую информацию не только в наименованиях документов, электронных писем и т.д., но и в их содержании.

В ONLYOFFICE используется Elasticsearch — тиражируемая и масштабируемая поисковая система с открытым исходным кодом. Elasticsearch построена на основе Lucene — свободной библиотеки с открытым исходным кодом, созданной для высокопроизводительного полнотекстового поиска. Данные, хранящиеся в Elasticsearch, разделены на разные контейнеры, то есть сегменты, которые имеют несколько реплик на случай отказа оборудования.

Использование Elasticsearch не только значительно сокращает время поиска определенного файла или строки текста, но и повышает точность поиска.

Включение функции полнотекстового поиска​

Чтобы включить полнотекстовый поиск по содержимому документов:

  1. Авторизуйтесь на портале и нажмите на значок Панели управления на Стартовой странице. Можно также зайти в Настройки портала и открыть Панель управления, перейдя по ссылке на левой боковой панели.
  2. Перейдите в раздел Полнотекстовый поиск.
  3. Установите флажок Искать в документе и/или Искать в электронных письмах, чтобы включить полнотекстовый поиск в модуле Документы или Почта соответственно, и нажмите кнопку Сохранить. Находящиеся в хранилище файлы будут индексированы в соответствующих модулях.
примечание

Поскольку Elasticsearch индексирует все файлы в хранилище, включение этой функции требует как минимум столько же свободного места на диске, сколько занимают в общей сложности все документы, электронные письма и прочее содержимое.

Полнотекстовый поиск

Переиндексация полнотекстового поиска​

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

Чтобы перестроить индексы в отдельно взятом модуле портала:

  1. В Панели управления перейдите в раздел Полнотекстовый поиск.
  2. Нажмите кнопку Переиндексация справа от необходимого раздела модуля.

Чтобы перестроить все индексы:

  1. В Панели управления перейдите в раздел Полнотекстовый поиск.
  2. Нажмите кнопку Переиндексировать все.

Переиндексация

Изменение объема памяти, используемой Elasticsearch​

В некоторых случаях может потребоваться изменить объем памяти, используемой Elasticsearch.

Чтобы изменить используемый объем памяти:

  1. Откройте файл конфигурации:

    • Для систем Windows: C:\ProgramData\Elastic\Elasticsearch\config\jvm.options
    • Для систем Linux: /etc/elasticsearch/jvm.options
  2. Измените следующие параметры:

    1. -Xms1g
    2. -Xmx1g

    Число обозначает объем используемой оперативной памяти в ГБ.

  3. После изменения файла конфигурации перезапустите службу elasticsearch.