Ve vyhledávacím stroji můžete hledat i prvky. Svá hledání můžete upravit v okně Hledat.
Při hledání prvku můžete zadat jednotlivé termíny nebo celé fráze.
Při hledání platí následující pravidla:
- Fráze je skupina slov ohraničená dvojitými uvozovkami, např.
"zobrazit prvek".
- Výchozím operátorem vyhledávání je operátor "AND". Hledáte-li např.
modul pohled, budou ve výsledcích pouze ty prvky, které obsahují jak slovo
pohled, tak i slovo modul.
- Když hledáte jeden termín, můžete použít zástupné znaky. Otazník
(?) zastupuje jeden znak, hvězdička (*) zastupuje více znaků. Hledáte-li např. te?t,
výsledkem může být text a test.
Hledáte-li test*, výsledkem může být
test, testy a testování.
Poznámka:
- Musíte povolit lucene.allowleadingwildcard v SQL, chcete-li použít hledání se zástupným
znakem na začátku řetězců. Provede se to nastavením lucene.allowleadingwildcard
na hodnotu true pomocí příkazu SQL: update projectsetting
set value='true' where pid=-2 and name = 'lucene.allowleadingwildcard'.
Tato volba není standardně k dispozici. Vyhledávání s vedoucími zástupnými
znaky může být náročnou operací, protože vyžaduje procházení seznamu tokenů
v celém indexu kvůli vzoru, který odpovídá hledanému řetězci.
- Hledání pomocí zástupných znaků není možné v čínštině a japonštině, neboť se v těchto jazycích každý znak považuje za samostatný termín.
Logické operátory
Poznámka: Logické operátory musíte zadávat velkými písmeny.
Operátor |
Symbol |
Příklad |
Najde |
OR |
|| |
pohled OR modul |
Všechny prvky, které obsahují buď termín pohled, nebo termín modul. |
AND |
&& |
pohled AND modul |
Všechny prvky, které obsahují jak termín pohled, tak i termín modul.
Operátor AND je výchozím operátorem. |
NOT |
! |
pohled NOT modul |
Všechny prvky, které obsahují termín pohled, ale neobsahují termín modul. Tip: Pomlčka (-) znamená také NOT.
|
Nastavení vyhledávání
Až do pole
Hledat zadáte termín nebo frázi, a stisknete klávesu Enter, otevře se okno, ve kterém můžete upravit své hledání.
Tip: Pokud nemůžete najít nedávno přidaný prvek, nebyl dosud aktualizován vyhledávací index a tento prvek neobsahuje. Nová data se do vyhledávacího indexu přidávají automaticky, ale je-li ovlivněno příliš mnoho dat, může trvat dlouho, než se vyhledávací index aktualizuje.
Zadání escape sekvence pro speciální znaky
Pokud hledaný výraz obsahuje speciální znaky, které jsou součástí syntaxe dotazu, musí obsahovat escape sekvenci. Speciální znaky jsou: + - && || ! ( ) { } [ ] ^ " ~ * ? : \
Chcete-li tyto znaky označit escape sekvencí, použijte před znakem zpětné lomítko
(\). Chcete-li např. hledat (1+1):2, použijte dotaz:
"\(1\+1\)\:2"
Rozšířená hledání
Seskupená hledání:
Můžete zkombinovat více termínů pomocí logických operátorů a vytvořit tak komplexnější dotaz, který bude využívat závorek. Chcete-li například hledat (modul
OR prvek) AND pracovní_prostor, budou výsledky obsahovat všechny prvky, které obsahují
termín pracovní_prostor, a které také obsahují buď termín
modul, nebo termín prvek.
Přibližné hledání: Chcete-li provést přibližné hledání, zadejte na konci jednoslovného termínu symbol vlnovky (~). Hledáte-li např. termín podobný
roam, zadejte roam~.
Vyhledávání blízkých slov: Hledání může také najít slova, která jsou v určité vzdálenosti od sebe. Chcete-li provést vyhledávání blízkých slov, použijte symbol vlnovky (~) na konci fráze. Chcete-li například hledat slova module a element ve třech slovech každého z prvků, použijte formulaci
"module
element" ~3