При написании запроса можно указывать способ, по которому фраза будет искаться. Поддерживается четыре основных метода:
- поиск с учетом морфологии
- без морфологии
- поиск префикса
- поиск фразы
По умолчанию, поиск производится с учетом морфологии.
Для поиска без морфологии, то есть по точному совпадению слова, перед словами в фразе достаточно поставить знак $ "доллар":
$исследование $развития
Для поиска префикса (поиск слов или терминов, которые начинаются с определённой последовательности символов) нужно поставить звездочку после запроса:
книг*
Найдет:
- книга
- книги
- книговедение
Для поиска целой фразы необходимо ввести ее в строку поиска.
высокочастотный трейдинг
Однако поисковая выдача будет неточной, так как для поисковой ситемы эта фраза является прежде всего сочетанием отдельных слов - поисковых терминов. Поэтому для поиска по точному соответствию фразы необходимо использовать спецсимвол "" (кавычки), что даст более точный результат.
"высокочастотный трейдинг"
Ниже приведены методы поиска с использованием операторов для повышения вариативности поисковой выдачи.
Поиск по синонимам
Для включения в результаты поиска синонимов слова нужно поставить решётку "#" перед словом или перед выражением в скобках. В применении к одному слову для него будет найдено до трёх синонимов.
#адепт
Будут найдены документы, содержащие слово «адепт», «сторонник», «последователь».
В применении к выражению в скобках к каждому слову будет добавлен синоним, если он был найден. Пример:
#(сторонник веры)
Будут также найдены документы, содержащие слова «приверженец», «религиозный». Не сочетается с поиском без морфологии, поиском по префиксу или поиском по фразе.
Приблизительный поиск слова
Для приблизительного поиска нужно поставить тильду "~" в конце слова из фразы. Дополнительно можно указать максимальное количество возможных правок: 0, 1 или 2.
Например:
бром~2
На первых страницах поисковой выдачи будут найдены документы со словами «бром» и «том», «бор». По умолчанию допускается 2 правки.
Поиск в интервале
Для указания интервала, в котором должно находиться значение какого-то поля, успользуйте квадратные скобки [ ]. Граничные значения следует разделять оператором TO. Для исключения крайних значений интервала используйте фигурные скобки { }.
При поиске в интервале производится лексикографическая сортировка, то есть данные упорядочены по алфавитному или словарному порядку, аналогично тому, как слова располагаются в словаре.
author:[иванов TO климов]
При таком запросе будут получены результаты с автором, начиная от Иванова и заканчивая Климовым, Иванов и Климов будут включены в результат.
author:{Иванов TO Петров}
При таком запросе будут получены результаты с автором, начиная от Иванова и заканчивая Петровым, но Иванов и Петров не будут включены в результат.
Критерий близости
Критерий близости позволяет искать слова, которые находятся близко друг к другу в тексте (на определённом расстоянии). Это полезно для учета смысловой связи между терминами без жесткого требования к их точному порядку или соседству.
Для поиска по критерию близости, нужно поставить тильду "~" в конце фразы. Например, для того, чтобы найти документы со словами «квантовая » и «физика» в пределах 3 слов, используйте следующий запрос:
"квантовая физика"~3
Будут найдены документы со словами: «квантовая теория и физика» (2 слова между терминами), «физика квантовая» (обратный порядок), но не будет найден документ с фразой «квантовая наука, изучающая основы физика» (4 слова между).
