A kereső alrendszerben elemeket kereshet. A kereséseket a Keresés ablakban szabhatja testre.
Egyedülálló szavakat vagy kifejezéseket megadva kereshet elemeket.
A keresésre a következő szabályok vonatkoznak:
- A kifejezés idézőjelek közé tett szavak csoportja, például:
"elem megtekintése".
- Az alapértelmezett keresési operátor "AND". Ha például modul nézet szavakkal keres, csak azok az elemek jelennek meg az eredmények között, amelyek aa nézet és a modul szavakat egyaránt tartalmazzák.
- Amikor egyetlen szót keres, helyettesítő karaktereket használhat. A kérdőjel (?) egyetlen karaktert jelöl; a csillag (*) több karaktert jelöl. Ha például te?t szóval keres, az eredmények közé bekerülhet a text és a test.
Ha a test* szóval keres, az eredmények magukba foglalhatják a következőket: test, a tests és testing.
Megjegyzés:
- Az SQL-ben engedélyezni kell a lucene.allowleadingwildcard beállítást ahhoz, hogy keresésnél helyettesítő karaktert lehessen használni a karakterlác elején. Ez a lucene.allowleadingwildcard paraméter true
(igaz) értékre állításával lehetséges, a következő sql-paranccsal: update projectsetting set value='true' where pid=-2 and name = 'lucene.allowleadingwildcard'.
Ez a lehetőség alapértelmezés szerint nem áll rendelkezésre. A kezdő helyettesítő karakterrel
végzett keresés időigényes lehet, mivel az a teljes tárgymutató kulcsszólistáinak átvizsgálását igényli a keresett karakterlánccal egyező mintát illetően.
- A helyettesítő karakteres keresés nem alkalmazható a kínai és a japán nyelvek esetén, mivel ezekben minden karakter egy-egy szónak számít.
Logikai operátorok
Megjegyzés: A Boole műveleti jeleket nagybetűvel kell írni.
Operátor |
Szimbólum |
Példa |
Találat |
OR |
|| |
nézet OR modul |
Minden olyan elem, amely vagy a nézet vagy a modul szót tartalmazza. |
AND |
&& |
nézet AND modul |
Minden olyan elem, amely a nézet és a modul szót egyaránt tartalmazza.
Az AND az alapértelmezett műveleti jel. |
NOT |
! |
nézet NOT modul |
Minden olyan elem, amely tartalmazza a nézet szót, de nem tartalmazza a modul szót. Tipp: A gondolatjel (-) szintén NOT műveleti jelet jelöl.
|
Keresési beállítások
Miután megad egy szót vagy kifejezést aKeresés mezőben és Enter-t nyom, egy ablak nyílik meg, amelyben testre szabhatja a keresést.
Tipp: Ha nem talál egy közelmúltban hozzáadott elemet, akkor a keresőindex még nem frissült, ezért nem tartalmazza az új elemet. Az új adatok hozzáadása a keresőindexhez automatikus, de
ha sok adat érintett, eltarthat egy ideig, amíg a keresőindex frissítése megtörténik.
Különleges karakterek használata keresésekben
Ha egy keresett kifejezés
olyan különleges karaktereket tartalmaz, amelyek egyben a lekérdezési szintaxis részei is, akkor
megadható, hogy azokat mégis a keresőkifejezés részeként értelmezze a program. A különleges karakterek: + - && || ! ( ) { } [ ] ^ " ~ * ? : \
Ha ezeket a karakterek kívánja keresni, gépeljen balra döntött törtvonalat (\) a karakter elé. Ha például a (1+1):2 kifejezést kívánja keresni, használja a következő lekérdezést: "\(1\+1\)\:2"
Részletes keresések
Keresések csoportosítása:
Több kifejezést Boole műveleti jelekkel kombinálva összetettebb lekérdezést alakíthat ki zárójelek használatával. Ha például (modul
OR elem) AND munkaterület kifejezéssel keres, a találatok magukba foglalják az összes olyan elemet, amely tartalmazza a munkaterület szó, és szintén tartalmazza vagy a modul vagy az elem szót.
Nem pontos keresés: Nem pontos kereséshez gépeljen hullám karaktert (~) egy egyedülálló szó végére. Ha például olyan szót kíván keresni, amelyet a roam szóhoz hasonlóan írnak, gépelje be a következőt: roam~.
Szomszédságkeresések: Ilyen keresés megtalálhat olyan szavakat, amelyek egy adott távolságra vannak egymástól. Szomszédságkereséshez gépeljen hullám karaktert (~) egy kifejezés végére. Ha például a modul és az elem szavakra úgy kíván keresni, hogy azok legfeljebb három szó távolságra legyenek egymástól egy elemen belül, akkor a kereséshez használja a "modul elem" ~3 kifejezést.