Skip to main content

Crate sz_orm_es

Crate sz_orm_es 

Source
Expand description

§SZ-ORM ES — Elasticsearch 文档存储(MOCK-ONLY,非生产可用

⚠️ 重要警告:本 crate 仅为内存 Mock 实现,未集成真实 Elasticsearch 客户端。

  • 所有数据存储在进程内 HashMap,重启即丢失
  • 不支持分布式、副本、分片、持久化、TLS、认证等任何 ES 生产特性
  • 查询语义为简化版,不保证与真实 ES 行为一致
  • 请勿用于生产环境——仅适用于单元测试与本地开发

§替代方案

如需真实 ES 集成,请:

  1. 实现 EsSync trait(接入 elasticsearch 官方 crate)
  2. 通过 EsSyncManager::with_backend 注入自定义后端

§主要类型

Modules§

extensions
ES 深度扩展功能

Structs§

EsBoolQuery
EsDocument
EsHit
EsRangeQuery
EsSearchRequest
EsSearchResult
EsSort
EsSyncManager
EsSyncResult
InMemoryEsSync
In-memory EsSync implementation backed by a HashMap<index, HashMap<id, EsDocument>>.

Enums§

EsError
EsFieldType
EsQuery
EsSortOrder

Traits§

EsSync

Type Aliases§

MockEsSync
MockEsSyncInMemoryEsSync 的语义化别名,明确表达“测试用 Mock“含义。