OpenSearch/docs/reference/analysis
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
..
analyzers [Docs] Correct default stop list constant (#41342) 2019-04-23 19:13:51 +02:00
charfilters Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
tokenfilters Allow reloading of search time analyzers (#43313) 2019-06-28 09:55:40 +02:00
tokenizers Fix error with mapping in docs 2019-05-30 10:28:09 -04:00
analyzers.asciidoc
anatomy.asciidoc Correction of the names of numirals (#21531) 2016-11-25 14:30:49 +01:00
charfilters.asciidoc Hindu-Arabico-Latino Numerals (#22476) 2017-01-10 15:24:56 +01:00
normalizers.asciidoc Remove more include_type_name and types from docs (#37601) 2019-01-18 14:11:18 +01:00
testing.asciidoc Remove more include_type_name and types from docs (#37601) 2019-01-18 14:11:18 +01:00
tokenfilters.asciidoc Add predicate_token_filter (#33431) 2018-09-11 09:16:39 +01:00
tokenizers.asciidoc [DOCS] path_hierarchy tokenizer examples (#39630) 2019-05-30 09:17:55 -04:00