elasticsearch - 在弹性搜索中使用 Jest 客户端更新部分文档
问题描述
我很想知道我应该使用哪个客户端来使用 java API 进行弹性搜索。有多个客户端,例如 Jest、Transport、ElasticSearch 客户端。我还必须在 ES 上执行 CRUD 操作。
解决方案
您应该使用java 高级 rest 客户端作为其官方 Elasticsearch java 客户端(支持所有文档 CRUD 操作)。
JEST 不是官方客户端,不适用于最新的 ES 版本(7.8 发布时甚至没有 7.0,因此与 ES 版本不同步)。
Transport
客户端由高级客户端使用,并且在此官方文档中已被弃用。
请阅读此线程以获取有关所有这些客户端及其内部工作方式的更多信息。
推荐阅读
- verilog - 在 Verilog 中同步两个状态机与稍微倾斜时钟的正确方法
- python - 从 DF 列将值插入字典 - Pandas (Python)
- ios - 使用 CoreML 推断金属纹理子区域
- windows - 在没有 Chocolatey 的情况下安装 Meteor.js
- javascript - 如何使用 Express-Validato 验证出生日期?
- c# - c# Xamarin - System.IO.FileNotFoundException
- liferay - 我可以在 1&1 上使用 Liferay 门户吗?
- java - Java hashCode 方法是否同时进行转换和压缩?
- javascript - Asp 和 javascript 错误:消息:预期的 ')'
- java - 通过用户输入从控制台按模式搜索文件 - java