{"repo":"skroutz/elasticsearch-dynamic-word-delimiter","free":true,"listed":false,"github":"https://github.com/skroutz/elasticsearch-dynamic-word-delimiter","clone":"git clone https://github.com/skroutz/elasticsearch-dynamic-word-delimiter.git","description":"Dynamically specify protected words for ElasticSearch word delimiter","language":"Java","stars":11,"topics":["elasticsearch"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Dynamic Word Delimiter plugin for ElasticSearch ============================================== This plugin is based on the Word Delimiter Token Filter that is included in Elasticsearch, which in turn uses the Lucene implementation . For a list of available settings and their function, visit the above link. The main advantage over the original token filter, is the ability to dynamically specify protected words. These words are safe from any transformation and will remain intact. The user can index documents on a dedicated index and type. The structure of the documents is very minimal, a single field which holds the word that should not be delimited. When the plugin is loaded, it will start a service that runs on the background and is responsible for querying the index and updating an in-memory data structure that holds the protected words. This data structure is used in the word delimiter token filter to decide whether the current word should be delimited or not. The used type is a HashSet , so lookup for each word runs in O(1) . Note: The protected words setting described in the reference above is still respected from the filter and can be used simultaneously with the dynamically defined words. Versions --------- Dynamic Word Delimiter Plugin ElasticSearch Branch ------------------------------ --------------- -------- 9.3.3 9.3.3 9.3.3 8.19.1 8.19.1 8.19.1 8.18.4 8.18.4 8.18.4 8.17.0.1 8.17.0 8.17.0 7.8.0.1 7.8.0 7.8.0 7.7.0.2 7.7.0 7.7.0 7.7.0.1 7.7.0 7.7.0 5.4.2.2 5.4.2 5.4","default_branch":null,"files":null,"tree":[],"storefront":"/r/skroutz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/skroutz/elasticsearch-dynamic-word-delimiter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}