Возможности полнотекстового поиска
- 2013-01-10
- Автор: admin
- Рубрика: 1C:Предприятие
Основные преимущества полнотекстовго поиска 1С:Предприятие:
- поддержка транслитерации (написание русских слов символами латиницы в соответствии с ГОСТ);
- поддержка замещения (написание части символов в русских словах одноклавишными латинскими символами);
- возможность нечеткого поиска (буквы в найденных словах могут отличаться) с указанием порога нечеткости;
- возможность указания области выполнения поиска по выбранным объектам метаданных;
- выполнение поиска с учетом синонимов русского, английского и украинского языков;
- возможность использования дополнительных словарей полнотекстового поиска;
Механизм полнотекстового поиска 1С:Предприятие основан на использовании двух составляющих:
- полнотекстового индекса,
- средств выполнения полнотекстового поиска
Полнотекстовый индекс создается один раз и затем должен периодически обновляться. Поиск осуществляется по тем данным, которые содержатся в полнотекстовом индексе. Таким образом, если ведется интенсивная работа с базой данных, то полнотекстовый индекс следует обновлять как можно чаще. Если же объем изменяемых или новых данных невелик, то можно выполнять реже, например раз в сутки.
Создание и обновление полнотекстового индекса может выполняться как интерактивно, в режиме 1С:Предприятие, так и программно, средствами встроенного языка.
В процессе работы информационной базы система отслеживает факт изменения данных в тех объектах конфигурации, которые могут участвовать в полнотекстовом поиске. Такими объектами являются, например, планы обмена, справочники, документы, планы видов характеристик, планы счетов, планы видов расчета, регистры (сведений, накопления, бухгалтерии, расчета), бизнес-процессы и задачи.
Впоследствии при создании или обновлении полнотекстового индекса система анализирует данные, содержащиеся в реквизитах этих объектов, и включает эти данные в полнотекстовый индекс.
Полнотекстовый поиск выполняется в соответствии с правами пользователя. Таким образом, если какая-то информация недоступна данному пользователю, он не сможет получить ее и при помощи полнотекстового поиска.
Результаты полнотекстового поиска возвращаются порциями, и кроме этого они отсортированы в определенном порядке. Это сделано для того, чтобы с большой долей вероятности пользователь получал требуемые ему данные в начале первой порции. При правильно составленном поисковом запросе требуемые данные возвращаются в первой тройке-пятерке результатов.