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.
Omezené hledání
Chcete-li vyhledat prvky ve velkém zobrazení rychleji, můžete
vybrat volbu Omezené hledání.
Je-li tato volba vybraná, provede se vyhledávání pouze pomocí atributů
Předpona a Titulek. Předvolba na této volbě je uložena při provádění operace hledání. Hledání můžete také provést pomocí znaku *.
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