更新时间:2024-10-12 GMT+08:00

入门实践

云搜索服务为您提供各种业务场景、方案架构的最佳实践,方便您根据自身的业务场景选择合适的实践方案。

表1 常用最佳实践

实践场景

描述

数据迁移

通过华为云Logstash实现Elasticsearch集群间数据迁移

华为云Logstash是一款全托管的数据接入处理服务,兼容开源Logstash的能力,支持用于Elasticsearch集群间数据迁移。通过华为云Logstash可以实现华为云Elasticsearch、自建Elasticsearch或第三方Elasticsearch迁移至华为云Elasticsearch。

通过备份与恢复实现Elasticsearch集群间数据迁移

通过读写分离插件实现华为云Elasticsearch集群间数据迁移

通过CSS服务的读写分离插件可以实现Elasticsearch集群间的索引数据近实时同步,仅适用于源集群和目标集群都是CSS服务的集群。

通过CDM服务实现Elasticsearch集群间数据迁移

Elasticsearch整库迁移到云搜索服务:通过华为云提供的云迁移工具CDM,实现不同云服务间的集群迁移能力。

华为云Elasticsearch集群迁移至OpenSearch集群

升级Elasticsearch集群版本:通过CSS服务的跨引擎升级功能进行数据迁移,适用于CSS服务的Elasticsearch 7.10.2升级至OpenSearch 1.3.6。

数据库数据迁移至Elasticsearch集群

使用DRS从数据库导入数据至Elasticsearch:适用于将MySQL数据库中的数据同步到Elasticsearch集群中。一般用于集群间的数据增量迁移,在数据同步后集群随时可割接,较其他增量迁移更加方便灵活。

接入集群

Elasticsearch集群访问方式

Elasticsearch集群提供多种访问方式,包括Kibana、Cerebro、Curl命令、Java客户端、Python客户端、Go客户端和MRS Hive客户端。

OpenSearch集群访问方式

Elasticsearch集群提供多种访问方式,包括Kibana、Cerebro、Curl命令。

优化集群性能

优化Elasticsearch和OpenSearch集群写入性能

集群在使用前,建议参考本实践进行集群的写入性能优化,便于提高集群的写入性能,提升使用效率。

查询性能优化

集群在使用前,建议参考本实践进行集群的查询性能优化,便于提高集群的查询性能,提升使用效率。

加速关系型数据库查询

使用Elasticsearch加速关系型数据库的查询分析

关系型数据库(例如MySQL、GaussDB for MySQL等)受限于全文检索和Ad Hoc查询能力,因此会将Elasticsearch作为关系型数据库的补充,以此提升数据库的全文检索能力和高并发的Ad Hoc查询能力。

构建日志管理平台

使用Elasticsearch和Logstash构建日志管理平台

使用云搜素服务搭建的统一日志管理平台可以实时地、统一地、方便地管理日志,让日志驱动运维、运营等,提升服务管理效率。

自定义规则排序搜索

使用Elasticsearch自定义规则排序搜索结果

本实践为您介绍如何对搜索匹配的文档进行自定义评分。