Elasticsearch - a folosit careva?

Cu succes? :smile:

Ma intereseaza cum se comporta la stringuri cu caractere nonlatine si daca a avut nevoie de “exact match”.

2 Likes

Am folosit Solr ce e similar (foloseste tot Lucene la baza).

Pentru caractere non latine recomand filtrul care transforma acestea in latin:
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/analysis-asciifolding-tokenfilter.html
Daca vrei sa executi cautari folosind caractere accentuate merg de asemenea (UTF-8).

Legat de exact match nu stiu la ce anume te referi. Totul tine de filtre configurate (tokenizers, filters, …) pe campul respectiv. In principiu totul este exact match (nu se executa substring search).

exact match -> cand cauti “string unu” sa-ti intoarca rezultat numai “string unu” nu si "unu string sau alte prostii"
practic sa izolezi un document care sa aiba stringul cautat, daca exista.

m-am chinuit sa remapez chestii pe-acolo pana l-am stricat :slight_smile:

In principiu asa face “default”.

Doar daca configurezi chestii speciale ca si stop words, fuzzy search, sinonime etc… http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/analysis.html poti sa ai probleme.

Cauta endpoint-ul care i-ti explica cum a executat un search anume, de acolo poti sa afli de ce anume returneaza un rezultat sau altul:
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-explain.html

daca e careva cu mai multe idei.

PS: am incercat si remapping dar fie nu mi-a iesit mie, fie am stricat placinta pe-acolo.