Skip to main content

Поиск

Несколько примеров возможностей поиска:

Поиск по фразе:

"Поиск по фразе" позволяет вам найти тексты, в которых содержится точное предложение или фраза, вместо того, чтобы искать по набору слов, которые поисковый механизм использует в произвольном порядке. Для поиска по фразе используйте кавычки, выделяя ими фразу для поиска:

"Верховная Личность Бога"

Метасимволы (символы подстановки):

Поиск поддерживает использование метасимволов для замены нескольких символов или одиночного символа в отдельных словах (не во фразах).

Для поиска с использованием метасимвола, заменяюещего один символ, используйте символ "?".

Для поиска с использованием метасимвола, заменяющего несколько символов, используйте символ "*".

Поиск с использованием метасимвола для замены одного символа ищет те слова, где меняется только одна буква или символ. Например, чтобы найти "сатва" либо "сатве" вы можете задать поиск следующим образом:

сатв?

Использование метасимвола для нескольких букв или символов задаёт поиск вариантов использования от 0 и более букв или символов. Например, для поиска слов "Хари", "Харинама" или "Харидас" можно задать поиск следующим образом:

хари*

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

пре*щий

Примечание: универсальные символы * или ? нельзя использовать в начале слова.

Поиск с учетом расстояния между словами:

Система поиска в Ведабейз поддерживает возможность найти слова, расположенные в заданном расстоянии друг от друга. Для этого используйте символ тильда "~" в конце Фразы (без пробела между кавычкой и тильдой). Например, чтобы найти в тексте слова "поклоняться" и "бог" в пределах 4 слов друг от друга используйте следующий формат:

"поклоняться бога"~4

Логические операторы:

Логические операторы позволяют комбинировать термины, используя булеву логику. Поиск поддерживает операторы AND, "+", OR, NOT и "-". (Примечание: Все логические операторы пишутся ЗАГЛАВНЫМИ БУКВАМИ ЦЕЛИКОМ).

OR

Оператор OR (ИЛИ) является оператором по умолчанию для поиска. Это значит, что если между двумя словами в поиске не указан логический оператор, то используется оператор OR. Запрос с оператором OR выдаёт результаты, где встречается одно из заданных слов. Это то же, что объединять слова используя группы. Вместо слова OR можно использовать символ ||.

Для поиска текста, где встречается либо слово "кришна", либо "корова" используйте запрос:

кришна корова

или

кришна OR корова

AND

Оператор AND (И) выдаёт результаты поиска, где в тексте одного документа находятся оба слова. Это равносильно пересечению множеств. Вместо AND можно использовать символ &&.

Для поиска документа, в тексте которого содержатся фразы "сознание Кришны" и "контроль ума" задайте поиск следующим образом:

"сознание Кришны" AND "контроль ума"

+ (знак "плюс")

Символ "+", или "обязательный оператор", указывает, что слово/фраза после символа "+" обязательно должна присутствовать в документе.

 Для поиска документов, в которых обязательно должно содержаться слово "чистый" и необязательно содержится слово "служение" используйте:

+чистое служение

NOT

Оператор NOT (НЕ) исключает документы, где встречается слово/фраза, указанная после NOT. Это равносильно вычитанию множеств. Можно использовать символ ! вместо NOT.

Для поиска документа, где встречается фраза "чистое преданное служение", но нет фразы "смешанное преданное служение" задайте поиск следующим образом:

"чистое преданное служение" NOT "смешанное преданное служение"

Примечание: Оператор NOT нельзя использовать только для одного слова/фразы. Например, такой поиск не выдаст результатов:

NOT "смешанное преданное служение"

- (знак "минус")

Знак "-", или запрещающий оператор, исключает в результатах поиска те документы, которые содержат слово, указанное после символа "-".

Для поиска документов, содержащих слово "корова", но, при этом, в которых нет слова "собака", задайте поиск следующим образом:

корова -собака

Группировка

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

Для поиска текстов, где содержатся слово "арджуна" и одно из "кришна" или "гопи", задайте поиск следующим образом:

арджуна AND (кришна OR гопи)

Увеличение релевантности (соответствия запросу):

На основе заданных слов/фраз поисковый механизм даёт возможность задавать уровень релевантности результатов поиска. Для увеличения важности слова/фразы в поиске используйте после неё символ "^" с последующей степенью важности (в форме числа). Чем выше показатель, тем выше будет релевантность результата запроса.

Усиление релевантности (соответствия) позволяет вам управлять тем, насколько будет соответствовать по смыслу найденный документ. Например, если вы хотите найти:

знание образование

и вы хотите слово "знание" сделать более важным, акцентируйте его, используя символ "^" вместе с показателем усиления. Вы можете написать так:

знание^10 образование

Результатом поиска будут документы, в которых слово "знание" предстанет более соответствующим по смыслу найденным документам. Также вы можете акцентировать Фразы как в этом примере:

"чистая преданность"^4 "смешанное преданное служение"

По умолчанию показатель релевантности (соответствия) равен 1. Этот показатель должен быть положительным числом. При этом он может быть меньше 1 (например, 0.2).

Поля:

Поиск можно применять к любому полю документа, указав название поля, знак двоеточие ":", а затем (без пробела между ними) слово, которое вы ищете в этом поле.

Поиск только в поле content (тело документа):

content:наставления

искать только в поле title (заголовок):

title:наставления

Фильтрующий (фасетный) поиск:

В дополнение ко всем указанным выше типам поиска вы можете применять необходимые фильтры (например, тип записи базы данных, иерархия записи, автор записи, и т.п.), чтобы сузить получившиеся результаты поиска.