MyException - 我的反常网
当时方位:我的反常网» 数据库 » elasticsearch更动分析器

elasticsearch更动分析器

www.bsjylc692.com  网友共享于:2018-06-06  阅读:0次
elasticsearch更改分析器

废话不多说,直接上遇见的坑。

 

虽然能够增加新的类型到索引中,或许增加新的字段到类型中,可是不能增加新的分析器或许对现有的字段做改动。 假如你那么做的话,成果便是那些现已被索引的数据就不正确, 查找也不能正常作业。对现有数据的这类改动最简略的方法便是从头索引:用新的设置创立新的索引并把文档从旧的索引复制到新的索引。字段 _source 的一个长处是在Elasticsearch中现已有整个文档。你不必从源数据中重建索引,并且那样一般比较慢。为了有用的从头索引一切在旧的索引中的文档,用 scroll 从旧的索引检索批量文档 , 然后用 bulk API 把文档推送到新的索引中。

 

链接:https://www.elastic.co/guide/cn/elasticsearch/guide/current/reindex.html#reindex

 

ICU 插件是处理英语之外言语的必需东西,十分引荐你装置并运用它,不幸的是,由于是根据额定的 ICU 函数库, 不同版别的ICU插件或许并不兼容之前的版别,当更新插件的时分,你需求从头索引你的数据。

 

链接:https://www.elastic.co/guide/cn/elasticsearch/guide/current/icu-plugin.html

 

上面这两段段话的意思很清晰,假如你在规划的时分不确定分析器,你后期想改变,你有必要从头导一遍数据。

 

假如你有许多节点并以集群方法运转的,你需求在集群的每个节点都装置这个插件。

 

链接:https://www.elastic.co/guide/cn/elasticsearch/guide/current/icu-plugin.html

 

假如您在规划elasticsearch时分假如要运用特定的分析器则需求在每个节点都需求设置。

文章谈论

软件开发程序过错反常ExceptionCopyright © 2009-2015 MyException 版权一切