Навигация:  Часто задаваемые вопросы > Вопросы по системе ИНТАЛЕВ: Корпоративные Документы и Процессы >

Какой используется механизм для полнотекстового поиска?

ПредыдущаяВернуться к началу главыСледующая

В системе ИНТАЛЕВ: Корпоративный менеджмент предусмотрена возможность поиска карточек документов в справочнике Карточки документов (Меню: Операции >> Справочник..., выбрать Карточки документов). Используется платформенный механизм полнотекстового поиска в данных системы 1С:Предприятие.

Механизм полнотекстового поиска основан на использовании двух составляющих:

полнотекстового индекса, который создается в базе данных и затем периодически, по мере необходимости, обновляется;
средств выполнения полнотекстового поиска.

Механизм полнотекстового поиска позволяет осуществлять поиск в базе данных с указанием поисковых операторов (И, ИЛИ, НЕ, РЯДОМ и др.).

 

Синтаксис поисковых выражений

Оператор

Пример выражения

Пояснения

Пробел

Гарантийное письмо

Должны быть и слово «Гарантийное» и слово «письмо»

И

Гарантийное И письмо

AND

Гарантийное AND письмо

&

Гарантийное & письмо

ИЛИ

Гарантийное ИЛИ письмо

Должно быть хотя бы одно из слов «Гарантийное» или «письмо»

OR

Гарантийное OR письмо

|

Гарантийное | письмо

,

Гарантийное, письмо

НЕ

Гарантийное НЕ письмо

Должно быть слово «Гарантийное», но не должно быть слова «письмо»

NOT

Гарантийное NOT письмо

~

Гарантийное ~ письмо

РЯДОМ/[±]n

NEAR/[±]n


Поиск данных, содержащих в одном реквизите указанные слова с учётом морфологии на расстоянии n слов между словами.

Знак указывает, в каком направлении от первого слова будет искаться второе слово ( « + » — после первого; « - » — до первого слова). Если знак не указан, то будут найдены данные, содержащие указанные слова на дистанции n слов друг от друга. Порядок слов в таком случае не будет иметь значения.

Пример 1:

Гарантийное РЯДОМ/3  письмо

Будут найдены данные, в которых «Гарантийное» находится не более 3-х слов до или после «письмо»

Пример 2:

Гарантийное РЯДОМ/+3 письмо

Будут найдены данные, в которых «письмо» находится не более 3-х слов после «Гарантийное»

Пример 3:

Гарантийное РЯДОМ/-3 письмо

Будут найдены данные, в которых «письмо» находится не более 3-х слов перед словом «Гарантийное»

РЯДОМ

NEAR

Гарантийное РЯДОМ письмо

Краткая форма. Запрос найдёт элементы, в которых слова встречаются в одном реквизите не дальше, чем на 8 слов друг от друга в любую сторону.

""

“администратор сети”

Поиск точной фразы (эквивалентно администратор РЯДОМ/+1 сети)

()

(изготовление) & (сыра | творога)

Группировка слов (сколько угодно уровней вложенности)

*

арх*

арх* & документооб*

Поиск с wildcard – поддерживается только «*» в конце слова. То есть запрос «арх*» найдет «архив», «археология».

#

#Система

Система#2

Нечеткий поиск слов с заданным количеством отличий от указанного в строке поиска.

Запрос «#Система» (эквивалентно запросу Система#1) найдет «систама», «сивтема». Запрос «Система#2» найдет «ситтама», «сеттема». Только для полнотекстового поиска в данных!

!

!красный кафель

Поиск с учетом синонимов русского, английского и украинского языков. «!» ставится перед соответствующим словом; пример: поиск «!красный кафель», найдет еще и «алый кафель» и «коралловый кафель».

 

Для поиска спецсимволов, используемых в тексте, их следует заключать в кавычки. Например: «ПолучитьДанныеНоменклатуры()», «()», «++».

 

Поиск можно вести по словам, которые были введены в базу данных с ошибками.

 

Пример

Eсли в слове вместо русской «с» стоит английская «c» или при наборе слова была сменена раскладка клавиатуры, и в результате слово приняло вид, например, «системf» вместо «система» — эти слова все равно отобразятся в результате поиска.

 

Ранжирование полученных результатов осуществляется в порядке следующих приоритетов:

«вес» объекта. Чем больше ссылок на этот объект в реквизитах других объектов, тем выше его «вес»;
дата объекта (более новые объекты будут находиться в начале).