ElasticSearch – Why we need it – Opportunities given by ES



ElasticSearch – Why we need it – Opportunities given by ES

0 0


lzd-es-solr-diff


On Github nizsheanez / lzd-es-solr-diff

ElasticSearch

Why we need it

Opportunities given by ES

Author - Alex Sharov, Medhi Bechina

Problems of default Solr installation?

Single instance

  • If Solr instance down - Downtime !
  • If server of Solr down - Downtime !
  • If you apply new config - Downtime !

Why do we need ElasticSearch?

We want 24/7 Uptime

  • One node down : no impact
  • Roll-restart : node-by-node
  • Change configuration on the fly
  • Scalable easily : if we have new server, just make them join the cluster

Disadvantages and Opportunities

Some disadvantages of ElasticSearch

  • We can't repair misspelling in 1st character
  • Currently our fire-monitoring is quite poor

Opportunities given by ElasticSearch

  • Separated configuration for each language - Separated indexes
  • Phonetic - cellphone=cellfone (only after separate languages)
  • Better managing results (mixing boosting and score)
  • Better support of plural forms (light_english, possessive_english stemmers)

Opportunities given by ElasticSearch

  • Search statistics dashboard (current tools are poor)
  • Business metrics usage (revenue, CR, margin)
  • A/B testing

Opportunities given by ElasticSearch

  • Brand, category, supplier, vendor - matching with misspelling (fuzziness phrase matching)
  • "More like this" Feature (just basic support)

Some problems of ElasticSearch

  • Brand, category, supplier, vendor - matching with misspelling (fuzziness phrase matching)
  • "More like this" Feature (just basic support)

Let's talk about it...

Author - Alex Sharov, Medhi Bechina