Поиск элементов

Можно найти элементы с помощью механизма поиска. Поиск можно настроить в окне Поиск.
Можно ввести одиночные фразы или фразы для поиска элементов. При поиске применяются следующие правила:
Прим.:
  • Включите параметр lucene.allowleadingwildcard в SQL для поиска с помощью символов подстановки в начале строк. Для этого укажите для параметра lucene.allowleadingwildcard значение true с помощью следующей команды: update projectsetting set value='true' where pid=-2 and name = 'lucene.allowleadingwildcard'. Этот параметр недоступен по умолчанию. Для поиска с начальными символами подстановки может потребоваться большое количество ресурсов за счет просмотра списка маркеров во всем индексе.
  • Поиск с помощью групповых символов не применим в китайском и японском языках, потому что в них каждый символ считается термином.

Булевские операторы

Прим.: Булевские операторы должны быть написаны в верхнем регистре символов.
Оператор Symbol Пример Находит
OR || view OR module Все элементы, которые содержат view или module
AND && view AND module Все элементы, которые содержат и view, и module. AND - это оператор по умолчанию.
NOT ! view NOT module Все элементы, которые содержат view, но не содержат module.
Совет: Дефис (-) может также означать NOT.

Параметры поиска

После ввода термина или фразы в поле Поиск и нажатия клавиши Enter открывается окно, в котором можно настроить поиск.

Совет: Если вы не можете найти недавно добавленный элемент, значит индекс поиска еще не был обновлен и не включил новый элемент. Новые данные автоматически добавляются в индекс поиска, но когда задействовано большое количество данных, может потребоваться некоторое время для обновления индекса поиска.

Специальные символы

Если термин поиска содержит специальные символы, входящие в состав синтаксиса запроса, они могут быть пропущены. Специальными символами являются: + - && || ! () {} [] ^ " ~ * ? : \

Для использования какого-либо из этих символов введите перед ним обратную косую черту (\). Например, для поиска строки (1+1):2 используйте запрос: "\(1\+1\)\:2"

Расширенный поиск

Группировка поиска: Можно скомбинировать несколько терминов с помощью булевских операторов и сформировать более сложный запрос в кавычках. Например, при поиске (module OR element) AND workspace результаты будут включать в себя все элементы, которые содержат workspace, а также содержат или module, или element.

Нечеткий поиск: Для выполнения нечеткого поиска используется символ тильды (~) в конце одиночного термина. Например, для поиска термина, который подобен в написании roam, введите roam~.

Поиск по близости: При поиске можно также найти слова, которые находятся на определенном расстоянии друг от друга. Для выполнения поиска по близости используется символ тильды (~) в конце фразы. Например, для поиска module и element , которые находятся не дальше трех слов друг от друга, используйте строку поиска "module element" ~3.


Комментарии