问题标签 [elasticsearch-java-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1185 浏览

java - RemoteTransportException 无法反序列化来自流 Elastic Search Java API 的异常响应

用于将文档插入弹性搜索的 Java 代码

响应:http://localhost:9200/_nodes?jvm=true

http://localhost:9200的响应 :

通过 maven 添加的依赖:

我正在使用 1.8.0_77 编译我的源代码,但仍然出现以下异常。当版本不匹配但我没有任何异常时会发生这种类型的异常

0 投票
1 回答
44 浏览

ajax - Elasticsearch Java 库与 CORS AJAX 请求

我对 Elasticsearch 的安全性有疑问。

我已经使用 Elasticsearch Java 库启动了一个 Web 应用程序,它与我一起工作得很好。但是,在性能/速度方面,使用 CORS AJAX 请求向 Elasticsearch 发送请求并立即接收响应不是更好吗?是不是更不安全?

0 投票
1 回答
1475 浏览

java - 使用 Java 在 elasticsearch 中更新多个文档。我正在使用 Elasticsearch 2.3.2

我想使用 Java Api 使用特定字段更新我的一些索引数据。我已经参考了这个文档https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-docs-update.html并创建了一个 java 程序。我的 Java 程序如下所示:

该程序正在根据脚本更新单个文档。“pibindex”是我的索引的名称,“SearchTech”是我的索引的类型,“ http://www.sea.com/bundle ”是我的文档的 ID。我想用一个新字段 "wiki_collection":true 更新多个文档,它匹配像 " http://www.sea.com/bundle " 这样的模式。我想使用通配符查询。

我正在尝试用 Java 实现这个 elasticsearch 查询:

抱歉,如果我遗漏了一些明显的东西。谢谢你。

0 投票
0 回答
106 浏览

elasticsearch - 如何将 Elasticsearch Java API 结果映射到 JSON?

如何将 Java API 中的聚合转换为 JSON 结果?

我使用 toXContent 方法将聚合序列化为 JSON 取得了一些成功。但是,这些似乎是内部 API。toXContent 方法是序列化为 JSON 的安全方法吗?

0 投票
1 回答
304 浏览

elasticsearch - 弹性搜索文档计数传递数组

我是 ElasticSearch 的新手,我想根据 id 计算文档,但我想在 id 中传递数组,例如“myId”:[1,2,3,4,5]

对于我想要计数的每个 id

电流输入

电流输出

我的所需输出的输入是什么

还需要elasticsearch java-api的代码

0 投票
1 回答
238 浏览

java - 尝试连接到 AWS 上托管的 ES 时出现 NoNodeAvailableException

我有一个在 AWS 上运行的 ES 实例,我希望使用 JAVA API 连接到它。

当我运行这个程序时,我得到:

NoNodeAvailableException[配置的节点都不可用:
[{#transport#-1}{127.0.0.1}{localhost/127.0.0.1:9320}]

我已经进入 TCP 端口9320和 REST 端口的实例9220

0 投票
1 回答
530 浏览

java - 使用java完全停止elasticsearch服务器并重新启动

我正在开发弹性搜索 v-2.3.1。我已经添加了 ReadOnlyRest 插件用于 Auth 目的。

要添加用户,我需要在 elasticsearch.yml 中进行更改,要在 yml 文件中添加用户,我使用了 Java 中的 snayaml。成功完成。

将用户添加到 elasticsearch.yml 后,我需要停止并启动 Elastic 搜索服务器,以便读取对 yml 文件的新更改并将授权分配给新用户。

我可以手动执行此操作,但我想停止并从 Java 启动弹性搜索。如果不是 Java API,rest 也可以。

请帮助我。

0 投票
0 回答
26 浏览

elasticsearch - 弹性搜索从一组短语中搜索任何短语

我正在用这个值填充一个集合:

然后索引两条消息:

我想要的是找到包含集合中一个短语的消息。也就是说,在本例中,两条消息都符合条件

到目前为止,我尝试了匹配查询:

看起来像这样:

{“匹配”:{“标签”:{“查询”:[“嘿约翰”,“嘿迈克尔”],“类型”:“布尔”,“运算符”:“或”}}}

和条款查询:

没有运气 - 它返回 0 点击

我应该使用什么查询?示例将非常有帮助

0 投票
0 回答
92 浏览

elasticsearch - 按 Elasticsearch 分组

我在同一文档类型中有文档 A、B、C。所有 3 都有一个属性 is_type = 'Normal'、is_type = 'Normal'、is_type = 'AbNormal'。我想在一个查询中获取搜索响应,然后只使用搜索响应 API 来获取类型正常和异常的文档列表。我知道聚合无助于获取文档,因为它只是聚合。任何帮助,将不胜感激。

0 投票
1 回答
941 浏览

elasticsearch - 如何使用Java从与elasticsearch中的模式匹配的文档中删除字段?

我爬了几个文档并在弹性搜索中创建了一个索引。我正在使用 sense 来查询:

这是我在弹性搜索中的查询:

这是我的 Java 程序:

FieldName(home 保存为字符串)是我要从文档中删除的字段的名称。patternvalue 是存储模式“ http://search.com/ *”的位置。当我运行这个 Java 程序时,它不会从我的文档中删除 home 字段。它在我的文档中添加了一个名为 remove 的新字段。我可能会遗漏一些东西。任何帮助,将不胜感激