WYSZUKIWANIE
Podstawowym sposobem jest wyszukiwanie proste w polach: tytuł, autor lub wszędzie.
Lista rezultatów będzie obejmować zasoby zawierające którekolwiek z wpisanych słów. Wyniki posortowane będą po liczbie dopasowanych słów.
Aby wyszukać dokładnie określoną frazę, należy posłużyć się następującymi operatorami wyszukiwania:
- spacje między słowami, plus między słowami - lista wyników ograniczona do zasobów, które zawierają wszystkie podane słowa
kot pies → wyniki, które mają „kot” i „pies”
- pionowa kreska między słowami - lista wyników ograniczona do zasobów, które zawierają jedno z podanych słów
kot
|
pies → wyniki, które mają "kot" lub "pies"
- minus przed słowem - lista wyników ograniczona do zasobów, które nie zawierają podanego słowa
kot + -pies → wyniki, które mają "kot" i nie mają "pies"
- wyrażenie w cudzysłowiu - lista wyników ograniczona do zasobów, które zawierają słowa o określonej formie gramatycznej i szyku
"ala ma kota" → wyniki z dokładnie podaną frazą w tym szyku
- ciąg znaków kończący się gwiazdką - lista wyników ograniczona do zasobów, które zawierają słowa zaczynające się od podanych fragmentów
hipo* → wyniki posiadające słowa zaczynające się od fragmentu "hipo"
Dokładny opis:
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-simple-query-string-query.html#query-dsl-simple-query-string-query
W szukanych zwrotach pomijane jest wyszukiwanie po słowach stopu.
Lista słów stopu: https://github.com/elastic/hunspell/blob/master/src/resources/org/elasticsearch/analysis/hunspell/pl/stopwords.txt
Dodatkowe opcje pozwalają określić zakres przeszukiwania poprzez wybór rodzaju zasobu, jego daty wydania, języka, formatu oraz kolekcji, w której się znajduje.
Ponadto możliwe jest przeglądanie zasobów według kolekcji.