mirror of
https://github.com/Syngnat/GoNavi.git
synced 2026-06-13 01:49:41 +08:00
✨ feat(elasticsearch): 新增 Elasticsearch 驱动支持
- 新增 ElasticsearchDB 实现 Database 接口全部 13 个方法 - 支持 HTTP/HTTPS 连接、Basic Auth、SSH 隧道、代理、SSL 回退 - 查询支持 JSON DSL 和 query_string 两种模式 - 元数据浏览:索引列表、mapping 字段、settings、aliases - 完整单元测试覆盖(httptest mock,33+ 子测试) - 注册为可选 Go 驱动,遵循现有 driver-agent 架构 Closes #521
This commit is contained in:
12
cmd/optional-driver-agent/provider_elasticsearch.go
Normal file
12
cmd/optional-driver-agent/provider_elasticsearch.go
Normal file
@@ -0,0 +1,12 @@
|
||||
//go:build gonavi_elasticsearch_driver
|
||||
|
||||
package main
|
||||
|
||||
import "GoNavi-Wails/internal/db"
|
||||
|
||||
func init() {
|
||||
agentDriverType = "elasticsearch"
|
||||
agentDatabaseFactory = func() db.Database {
|
||||
return &db.ElasticsearchDB{}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user