Можно найти элементы с помощью механизма поиска. Поиск
можно настроить в окне Поиск.
Можно ввести одиночные фразы или фразы для поиска элементов.
При поиске применяются следующие правила:
- Фраза - это группа слов в двойных кавычках, например, "view
element".
- Оператором поиска по умолчанию является "AND". Например, при
поиске module view в результаты попадут только
элементы, которые содержат view и module.
- При поиске одиночного термина можно использовать групповые
символы. Вопросительный знак (?) обозначает одиночный символ, а
звездочка (*) обозначает несколько символов. Например, при поиске
te?t результаты могут включать в себя
text и test.
При поиске
test* результаты могут включать в себя
test, tests и testing.
Прим.:
- Включите параметр 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.