OpenSearch/modules
Christoph Büscher 2cc7f5a744
Allow reloading of search time analyzers (#43313)
Currently changing resources (like dictionaries, synonym files etc...) of search
time analyzers is only possible by closing an index, changing the underlying
resource (e.g. synonym files) and then re-opening the index for the change to
take effect.

This PR adds a new API endpoint that allows triggering reloading of certain
analysis resources (currently token filters) that will then pick up changes in
underlying file resources. To achieve this we introduce a new type of custom
analyzer (ReloadableCustomAnalyzer) that uses a ReuseStrategy that allows
swapping out analysis components. Custom analyzers that contain filters that are
markes as "updateable" will automatically choose this implementation. This PR
also adds this capability to `synonym` token filters for use in search time
analyzers.

Relates to #29051
2019-06-28 09:55:40 +02:00
..
aggs-matrix-stats Backport: Refactor aggregation base classes to remove doEquals() and doHashCode() (#43363) 2019-06-19 22:31:06 +03:00
analysis-common Allow reloading of search time analyzers (#43313) 2019-06-28 09:55:40 +02:00
ingest-common Rename processor test fix (#43035) 2019-06-10 19:23:05 +02:00
ingest-geoip Remove -Xlint exclusions in the ingest-geoip module. (#40629) 2019-04-01 16:21:07 +02:00
ingest-user-agent convert modules to use testclusters (#40804) 2019-04-04 11:45:40 +03:00
lang-expression Allow aggregations using expressions to use _score (#42652) 2019-05-29 13:28:33 -07:00
lang-mustache Fix mustache search template test (#43120) 2019-06-12 09:38:01 -06:00
lang-painless Add painless method getByPath, get value from nested collections with dotted path (#43170) (#43606) 2019-06-26 09:06:34 -06:00
mapper-extras Move dense_vector and sparse_vector to module (#43280) (#43333) 2019-06-18 11:56:04 -04:00
parent-join Backport: Refactor aggregation base classes to remove doEquals() and doHashCode() (#43363) 2019-06-19 22:31:06 +03:00
percolator Move query builder caching check to dedicated tests (#43238) 2019-06-27 14:56:29 +02:00
rank-eval [Docs] Fix common word repetitions (#39703) 2019-04-25 20:47:47 +02:00
reindex Properly serialize remote query in ReindexRequest (#43596) 2019-06-26 10:50:14 -04:00
repository-url Remove Delete Method from BlobStore (#41619) (#42574) 2019-05-27 12:24:20 +02:00
transport-netty4 Rename autoMinMasterNodes to autoManageMasterNodes (#42789) 2019-06-03 12:12:07 +01:00
build.gradle convert modules to use testclusters (#40804) 2019-04-04 11:45:40 +03:00