Query można uruchamiać wprost z GUI - z poziomu Node Browser (link w konsoli administracyjnej). Po uruchomieniu Browser prosi o wybranie workspace (workspace://SpacesStore).
Alfresco udostępnia API do wyszukiwania: SearchService (JAVA) i Search API (WebScripts).
Poniżej zamieszczam przegląd możliwości języka Lucene z przykładami. Wyniki zapytań mogą różnić się w zależności od wersji.
Wyszukiwanie po dowolnych polach: (@xx/:nazwa:)
Nazwy pól są w postaci QName (qualified name) - występują w formie pełnej (pełna nazwa namespace z protokołem) lub skróconej.
@cm\:userName:"admin"Wyszukiwanie pełnotekstowe (TEXT)
@cm\:lastName:"w*"
TEXT:"izotopy węgla"Wyszukiwanie po referencji (ID), referencji rodzica (PARENT , PRIMARYPARENT)
Referencja węzła (NodeRef) = protokół://workspace/UUID obiektu
ID:"workspace://SpacesStore/510e0049-7d3f-4f3e-823d-8314b749b4a9"Ścieżka XPath (PATH)
PARENT:"workspace://SpacesStore/984bffc5-ef6c-4e72-9fc6-7d353d7e5264"
Ścieżka nie może zawierać znaków specjalnych - wymagane kodowanie ISO9075.
PATH:"/app:company_home"Według przypisanego aspektu (ASPECT, EXACTASPECT)
PATH:"/app:company_home/app:guest_home"
PATH:"/app:company_home/app:user_homes/*"
PATH:"/app:company_home//*"
TYPE:"cm:content" AND ASPECT:"cm:versionable"Typ węzła (TYPE)
Podstawowe typy węzłów: cm:content, cm:link, cm:category, cm:person, cm:folder.
TYPE:"cm:category"Nazwa kwalifikowana (QNAME)
QName pod którym jest widoczny węzeł, bez namespace, kodowanie ISO9075.
QNAME:faktura_x0020_42812.odsStan pola (ISUNSET, ISNULL, ISNOTNULL)
QNAME:f*
QNAME:*.ods
ISNULL:"cm:title"Operatory (+, -, AND, OR, NOT), wildcards (*, ?), grupowanie
TYPE:"cm:content" AND TEXT:"L?n*" - ASPECT:"cm:versionable"Zakresy wartości: zakmnięty [... TO ...], otwarty {... TO ...}
(TYPE:"cm:category" AND TEXT:"k*") OR (TYPE:"cm:folder" AND QNAME:k*)
@cm\:lastName:[c TO e]Wyszukiwanie podobnych fraz - odległość Levenshtein'a
@cm\:lastName:{talar TO toczko}
Parametr określa stopień podobieństwa w zakresie od 0 (małe) do 1 (duże) - domyślnie 0.5.
TEXT:alkan~Bliskość położenia frazy (proximity)
TEXT:hiduminium~0.3
Parametr wskazuje maksymalną odległość słów od siebie.
TEXT:"endopeptydaza pepsyna"~7Priorytet frazy (boost)
Liczba wskazuje ważność.
TEXT:"Notogea" OR TEXT:"Antarktis"^2
Więcej na stronach wiki.
0 komentarze:
Prześlij komentarz