This is a presentation, I've created while I was researching on Elasticsearch. We now completely switched to Elasticsearch and really enjoy it. This is pretty biased by Alex Brasetvik's presentations. He also has sent most of slides I've used.
good things in memory, and will flush to disk when there is no memory. – Slower but working. – Timeout is a client matter. • Search-Engines are built for speed. – Fast running or not running. – Assumption: You've provided enough memory.
Your Indexing or Search Request simply failed. • More: – Cluster state corrupted. – Crashed Netty. • Just don't end up there in your production cluster.
collect. – JVM can no longer user pointer compression if heap goes beyond 32GB. – Keep heap < 32GB • Single Machine with Huge amount of Memory/SSD. – Multiple nodes on super-fast machine with SSD and big amount of RAM. (Note: Replicas, SPF) • Scale-Out
aren't ES business. – You are the gatekeeper • Upon the role, limit the user requests applying filters. – Out of memory is a critical issue. (Attacks) – Unfiltered or unnecessary queries are pretty memory consuming.
reliable. • Have majority of nodes. • Favor filters over matching queries. • Have an eye on the cluster (Health). • Don't let user to run faceted queries or reduce the frequency.