elasticsearch/docs/reference/migration/migrate_5_0
Martijn van Groningen 80fee8666f percolator: Removed percolator cache
Before 5.0 for it was required that the percolator queries were cached in jvm heap as Lucene queries for two reasons:
1) Performance. The percolator evaluated all percolator queries all the time. There was no pre-selecting queries that are likely to match like we have today.
2) Updates made to percolator queries were visible in realtime, Today these changes are visible in near realtime. So updating no longer requires the percolator to have the queries in jvm heap.

So having the percolator queries in jvm heap via the percolator cache is now less attractive. Especially when there are many percolator queries then these queries can consume many GBs of jvm heap.
Removing the percolator cache does make the percolate query slower compared to how the execution time in 5.0.0-alpha1 and alpha2, but it is still faster compared to 2.x and before.
2016-05-20 14:52:16 +02:00
..
aggregations.asciidoc Add back support for `ip` range aggregations. #17859 2016-05-13 17:22:01 +02:00
allocation.asciidoc
cat.asciidoc Add note about cat field data API changes into migration doc 2016-05-10 16:41:21 +03:00
docs.asciidoc Reindex should retry on search failures 2016-05-17 13:58:45 -04:00
fs.asciidoc Use `mmapfs` by default. 2016-04-08 20:23:27 +02:00
http.asciidoc Enable HTTP compression by default with compression level 3 2016-05-03 08:53:15 +02:00
index-apis.asciidoc Update index-apis.asciidoc 2016-04-25 13:06:57 +02:00
java.asciidoc Improve adding clauses to `span_near` and `span_or` query 2016-05-20 13:36:55 +02:00
mapping.asciidoc Renamed all AUTOSENSE snippets to CONSOLE (#18210) 2016-05-09 15:42:23 +02:00
packaging.asciidoc Remove settings and system properties entanglement 2016-05-19 14:08:08 -04:00
percolator.asciidoc percolator: Removed percolator cache 2016-05-20 14:52:16 +02:00
plugins.asciidoc Remove plugin script parsing of system properties 2016-05-09 13:06:18 -04:00
rest.asciidoc Document missing shard version in routing table of cluster state (#17945) 2016-04-26 10:50:38 +02:00
scripting.asciidoc Merge remote-tracking branch 'dakrone/there-can-be-only-one2' 2016-05-13 10:28:41 -06:00
search.asciidoc [DOCS] Updates the documentation for the recent changes in the profiler 2016-05-17 09:58:30 +01:00
settings.asciidoc Remove settings and system properties entanglement 2016-05-19 14:08:08 -04:00
suggest.asciidoc Document completion suggest breaking changes 2016-04-26 10:15:21 -04:00