【技术实现步骤摘要】
ES重建索引的方法、存储介质
本专利技术涉及数据库搜索领域,具体涉及ES重建索引的方法、存储介质。
技术介绍
随着移动互联网的蓬勃发展,业务系统面临大数据复杂搜索的场景,而传统的关系型数据库MySQL已无法适用大数据的复杂条件搜索场景。Elasticsearch是一种基于Lucene底层技术的分布式全文搜索引擎,提供了近实时的复杂搜索条件解决方案。具体原理分为以下几个步骤:首先用户将数据提交到Elasticsearch数据库中,再通过分词控制器将对应的语句分词,将其权重和分词结果一并存入,利用倒排索引的原理,当用户搜索数据时,再根据权重结果排名,打分,将搜索结果返回给用户。Elasticsearch中的数据存储在索引中,每个索引一般需要预先设置好索引的设置setting以及字段对应的映射类型。然而,elasticsearch索引的字段映射类型一旦创建之后只能增加字段,不能对现有字段进行更改。在实际线上业务场景中,经常面临字段类型设置不正确,以及线上elasticsearch的索引存在脏数据的情况。在处理这些场景时,不 ...
【技术保护点】
1.ES重建索引的方法,其特征在于,包括:/n创建一等待触发消费的消费组线程;/n对应旧索引的索引操作同步写入所述消费组;/n配置新索引的设置和映射字段;/n重建索引;/n触发所述消费组进行消费,将消费组内的索引操作消费到新建的索引中;/n当所述消费组的消费延迟低于阈值,则将旧索引与其别名的关联切换为新索引与所述别名的关联。/n
【技术特征摘要】
1.ES重建索引的方法,其特征在于,包括:
创建一等待触发消费的消费组线程;
对应旧索引的索引操作同步写入所述消费组;
配置新索引的设置和映射字段;
重建索引;
触发所述消费组进行消费,将消费组内的索引操作消费到新建的索引中;
当所述消费组的消费延迟低于阈值,则将旧索引与其别名的关联切换为新索引与所述别名的关联。
2.如权利要求1所述的ES重建索引的方法,其特征在于,所述当所述消费组的消费延迟低于阈值,之后,还包括:
停止所述消费组的消费行为;
删除所述消费组和旧索引。
3.如权利要求1所述的ES重建索引的方法,其特征在于,所述对应旧索引的索引操作同步写入所述消费组,具体为:
接收对应旧索引的索引操作指令;
依据...
【专利技术属性】
技术研发人员:刘德建,林伟,郭玉湖,陈宏,
申请(专利权)人:福建天泉教育科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。