介绍
jdbc-elastic 是可独立使用的 JDBC 驱动,使用 REST 风格命令访问 Elasticsearch,支持文档读写、搜索和索引管理。可以直接使用 Connection、PreparedStatement 和 ResultSet,不要求使用 dbVisitor API。
主要能力
- 通过 PreparedStatement 绑定请求参数,使用 ResultSet 读取搜索结果。
- 支持文档读写、索引管理、搜索、统计和
_cat查询。 - 支持结果字段展开,以及预读内存阈值和缓存目录配置。
元信息查询
通过 connection.getMetaData() 查询:
| JDBC 方法 | 返回内容 |
|---|---|
getCatalogs() | 空结果,无独立的库层级 |
getTables() | Index |
getColumns() | Mapping 中声明的字段 |
getSchemas() | 空结果 |
getTableTypes() | TABLE |