OpenSearch/docs/reference/migration
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
..
migrate_5_0 percolator: Removed percolator cache 2016-05-20 14:52:16 +02:00
index.asciidoc Docs: Added note about upgrading from 1.x to 5.x 2016-03-14 09:58:46 +01:00
migrate_5_0.asciidoc [DOCS] Add missing section include for reindex breaking changes 2016-05-17 16:47:20 -04:00