VocaDB / community

https://vocadb.net
0 stars 0 forks source link

Use ElasticSearch for the search page #118

Closed ycanardeau closed 3 years ago

ycanardeau commented 4 years ago

Split from VocaDB/vocadb#663

riipah commented 3 years ago

Allow me to elaborate that ElasticSearch, based on Lucene text analysis, is a text search engine, somewhat similar to Google, but more customizable. Self-hosted ElasticSearch is free under Apache 2.0 license. The benefits would be mainly:

ElasticSearch is a Java (JVM) based service. I would recommend hosting it on a virtual machine, but it could also run on the same machine as the main website.

I should also mention that these should be doable with plain Lucene (there is a .NET library). ElasticSearch mainly just adds nicer API (there is a .NET client) and the "elasticity", meaning it scales if needed. Lucene is lower level, so working with it is probably more complicated (I've used ES before, but not Lucene).

github-actions[bot] commented 3 years ago

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days.