配置项概述 #
elasticsearch.api_compatibility 配置项控制 Easysearch 是否启用与 Elasticsearch 的 API 兼容模式。
| 配置项 | 默认值 | 说明 |
|---|---|---|
elasticsearch.api_compatibility | false | 启用 ES API 兼容模式 |
配置说明 #
elasticsearch.api_compatibility #
配置项作用:控制是否启用与 Elasticsearch 的 API 兼容模式。启用后,Easysearch 将尽可能兼容 Elasticsearch 的 API 行为。
默认值:false
配置类型:静态配置
取值范围:
true:启用 ES API 兼容模式false:禁用兼容模式(默认)
配置格式:
# 默认配置:禁用兼容模式
elasticsearch.api_compatibility: false
# 启用兼容模式
elasticsearch.api_compatibility: true
使用场景 #
启用兼容模式 #
# 启用 ES API 兼容性
elasticsearch.api_compatibility: true
elasticsearch.api_compatibility_version: 7.10.2
适用场景:
- 从 Elasticsearch 迁移到 Easysearch
- 使用 Elasticsearch 原生客户端连接 Easysearch
- 需要兼容 Elasticsearch 特定的 API 行为
禁用兼容模式(默认) #
# 使用 Easysearch 原生 API
elasticsearch.api_compatibility: false
适用场景:
- 新项目直接使用 Easysearch
- 使用 Easysearch 优化的客户端
- 不需要向后兼容
推荐配置 #
迁移场景 #
# 从 ES 迁移到 Easysearch
elasticsearch.api_compatibility: true
elasticsearch.api_compatibility_version: 7.10.2
新项目 #
# 直接使用 Easysearch
elasticsearch.api_compatibility: false
注意事项 #
- 重启生效:修改此配置需要重启节点
- 配合使用:通常与
elasticsearch.api_compatibility_version配合使用 - 性能影响:兼容模式可能有轻微性能开销
- 功能限制:并非所有 ES 特性都能完全兼容





