hailin0 / Elasticsearch Analysis Dynamic Synonym
Licence: apache-2.0
elasticsearch同义词热更新插件,支持本地文件更新,http远程文件更新,修复若干bug。
Stars: ✭ 30
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Elasticsearch Analysis Dynamic Synonym
Emoji Search
😄 Emoji synonyms to build your own emoji-capable search engine (elasticsearch, solr)
Stars: ✭ 184 (+513.33%)
Mutual labels: elasticsearch-plugin
elasticsearch-sudachi
The Japanese analysis plugin for elasticsearch
Stars: ✭ 129 (+330%)
Mutual labels: elasticsearch-plugin
elasticsearch-analysis-synonym
NGramSynonymTokenizer for Elasticsearch
Stars: ✭ 25 (-16.67%)
Mutual labels: elasticsearch-plugin
Elasticsearch
Elasticsearch是一个实时的分布式搜索和分析引擎,
Stars: ✭ 23 (-23.33%)
Mutual labels: elasticsearch-plugin
elasticsearch plugin
Nodeos plugin for archiving blockchain data into Elasticsearch.
Stars: ✭ 57 (+90%)
Mutual labels: elasticsearch-plugin
elasticsearch-approximate-nearest-neighbor
Plugin to integrate approximate nearest neighbor(ANN) search with Elasticsearch
Stars: ✭ 53 (+76.67%)
Mutual labels: elasticsearch-plugin
Graph Aided Search
Elasticsearch plugin offering Neo4j integration for Personalized Search
Stars: ✭ 153 (+410%)
Mutual labels: elasticsearch-plugin
Gem
💎 GUI for Data Modeling with Elasticsearch
Stars: ✭ 654 (+2080%)
Mutual labels: elasticsearch-plugin
rosette-elasticsearch-plugin
Document Enrichment plugin for Elasticsearch
Stars: ✭ 25 (-16.67%)
Mutual labels: elasticsearch-plugin
elasticsearch-keyboard-layout
Elasticsearch plugin for keyboard layout suggestions
Stars: ✭ 21 (-30%)
Mutual labels: elasticsearch-plugin
elasticsearch-langfield
This plugin provides a useful feature for multi-language
Stars: ✭ 13 (-56.67%)
Mutual labels: elasticsearch-plugin
elasticsearch-report-engine
An Elasticsearch plugin to return query results as either PDF,HTML or CSV.
Stars: ✭ 49 (+63.33%)
Mutual labels: elasticsearch-plugin
elasticsearch-dynamic-synonym
Elasticsearch Plugin for Dynaic Synonym Token Filter.
Stars: ✭ 38 (+26.67%)
Mutual labels: elasticsearch-plugin
Elastik Nearest Neighbors
Go to: https://github.com/alexklibisz/elastiknn
Stars: ✭ 249 (+730%)
Mutual labels: elasticsearch-plugin
Alerting
📟 Open Distro for Elasticsearch Alerting Plugin
Stars: ✭ 259 (+763.33%)
Mutual labels: elasticsearch-plugin
Mirage
🎨 GUI for simplifying Elasticsearch Query DSL
Stars: ✭ 2,143 (+7043.33%)
Mutual labels: elasticsearch-plugin
vector-search-plugin
Elasticsearch plugin for fast nearest neighbours of vectors (Similar use as FAISS)
Stars: ✭ 102 (+240%)
Mutual labels: elasticsearch-plugin
Elasticsearch Readonlyrest Plugin
Free Elasticsearch security plugin and Kibana security plugin: super-easy Kibana multi-tenancy, Encryption, Authentication, Authorization, Auditing
Stars: ✭ 917 (+2956.67%)
Mutual labels: elasticsearch-plugin
Elasticsearch Hq
Monitoring and Management Web Application for ElasticSearch instances and clusters.
Stars: ✭ 4,832 (+16006.67%)
Mutual labels: elasticsearch-plugin
reactivesearch-api
API Gateway for Elasticsearch with declarative querying and out-of-the-box access controls
Stars: ✭ 146 (+386.67%)
Mutual labels: elasticsearch-plugin
elasticsearch-analysis-dynamic-synonym
elasticsearch 5.x版本的同义词热更新插件,支持本地文件更新,http远程文件更新。
master分支为5.3.0,支持dynamic_synonym_graph(synonym_graph),有问题请提issues!
使用方法
1,部署插件:将doc/plugins/dynamic-synonym 目录放到 ${es-root}/plugins下
2,配置使用:
index:
analysis:
filter:
local_synonym:
type: "dynamic_synonym"
synonyms_path: "analysis-dynamic-synonym/synonym.txt"
interval: 30
http_synonym:
type: "dynamic_synonym"
synonyms_path: "http://127.0.0.1:8080/es-service-control/LoadWord/remote_ext_synonym.txt"
interval: 30
analyzer:
ik_max_word_syno:
type: custom
tokenizer: "ik_max_word"
filter: ["http_synonym"]
ik_smart_syno:
type: custom
tokenizer: "ik_smart"
filter: ["http_synonym"]
说明
1,配置普通本地文件,设置相对目录下的文件,相对于${es-root}/config,
更新依据为文件的最后修改时间(Modify time)变化。
例子:synonyms_path: dynamic-synonym/synonym.txt
2,配置远程文件,以http开头即可,更新依据为2个http响应头发生变化,
一个是 Last-Modified,一个是 ETag,任意一个变化都会更新。
例子:synonyms_path: http://127.0.0.1:8080/es-service-control/LoadWord/remote_ext_synonym.txt
3,设置更新时间频率:interval: 60 单位为秒,可以不写,默认值为60
4,必须编码都要求是UTF-8的文本文件
参考
es官网同义词配置页面地址点击
qq交流:568847614
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].