SZ-ORM ES — Elasticsearch 文档存储(MOCK-ONLY,非生产可用)
⚠️ 重要警告:本 crate 仅为内存 Mock 实现,未集成真实 Elasticsearch 客户端。
- 所有数据存储在进程内
HashMap,重启即丢失 - 不支持分布式、副本、分片、持久化、TLS、认证等任何 ES 生产特性
- 查询语义为简化版,不保证与真实 ES 行为一致
- 请勿用于生产环境——仅适用于单元测试与本地开发
替代方案
如需真实 ES 集成,请:
- 实现 [
EsSync] trait(接入elasticsearch官方 crate) - 通过 [
EsSyncManager::with_backend] 注入自定义后端
主要类型
- [
EsDocument] — 文档模型 - [
EsSearchRequest] — 搜索请求 - [
EsSync] — 同步后端抽象(可被真实 ES 客户端实现) - [
InMemoryEsSync] — Mock 实现(仅供测试) - [
EsSyncManager] — 同步管理器(默认使用 Mock,可通过with_backend替换)