Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Dictionary

...

FunctionEfficiency levelIndexed instance dataSearch input textDocumentationPostgres
Full text search for terms with stemming and stop-word filtering2

{ "title": "The Lord of the Rings", ...}

title = Lords of the Ring

Keyword search (aka exact match).2{"barcode" : "12345678", ... }barcode = 12345678

Full text Search for terms with over all text fields and exact match for all keyword fields.

Note: Stemming and Analyzing of various languages is supported, but we need to do use it only for required predefined list of languages.

2

{

"title": "The Lord of the Rings", 

"publicNote" : "silver covering",

"barcode" : "12345678"

...

}

Lord of the Ring silver covers

or

Lord of the Ring 12345678



Range filter2{ "createdDate" : "12-12-2020", ...}


Autocomplete 1



Facets3



Wildcard search with * on left and right. Something which starts with Terms that contains in most cases 3, can be 2 if index_prefixes is on{"hrid" : "12345678", ... }barcode = 12345*hrid = 12345*

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html


Wildcard search with * on right3{"hrid" : "12345678", ... }hrid = *2345678https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-prefix-query.html
Wildcard search with * on left and right or in the middle5, but there can be optimizations that make it 2 for certain cases{"hrid" : "12345678", ... }barcode = 12345678

hrid = *34567*

hrid = 1234*78

https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-wildcard-query.html

or maybe

or https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-regexp-query.html


...