问题标签 [elasticsearch-jest]
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.
java - 用于 ElasticSearch 的 Java HTTP 客户端
我正在尝试从 Java 连接到 ElasticSearch,但我只能通过 HTTP 连接。我无法使用TransportClient
. 是否有围绕 ElasticSearch REST API 的 Java 客户端包装器?如果是这样,我该如何使用它?
java - 使用 Jest 的服务在线程池上阻塞,为什么?
我有一个 Java + Spring 应用程序,它将使用 Jest 客户端查询 ElasticSearch(选择不好,因为它的文档很差)。ElasticSearch 的响应时间约为 8-20 毫秒,有 150 个并发连接,但我的应用程序高达 900 -1500 毫秒。快速浏览一下 VisualVM 告诉我处理器使用率低于 10%,分析它告诉我应用程序在 98% 的时间里都在等待以下方法
这是 Apache HttpCore 的一部分,也是 Jest 的依赖项。我对可以在 tomcat 上运行的线程没有限制(最大为 200,VisualVM 表示实验期间的最大线程数为 174)。所以它不是在等待空闲线程。
我认为延迟增加过多,我怀疑 Jest 使用的内部线程池没有足够的线程来处理所有请求,但我不知道。
想法?
elasticsearch - 是否可以使用 Jest 执行 ElasticSearch upsert
查看文档后,我仍然不确定 - 如果可以使用 Jest java 客户端库对 elasticsearch 执行 upsert?
elasticsearch - Jest 的完成建议生成器
是否有一个内置的解决方案可以将完成建议请求发送到elasticsearch ?
我需要为此实现自己io.searchbox.AbstractAction
的吗?
java - 如何使用 Jest 从 ElasticSearch 获取索引列表
我正在尝试使用 Jest 检索索引列表,但我只知道:
如何从结果中检索索引列表?我必须使用 Stats 以外的其他东西吗?如果有人可以向我展示 Jest 的详细文档,那也会有所帮助。基础知识确实有据可查,但是对于不同类型的构建器,我现在真的迷路了。
java - 无法使用 TERMS QUERY 从 ELASTIC SEARCH 查询字母数字字段
我正在尝试使用 TERMS QUERY 从索引中查询字母数字值,但它没有给我输出。
询问:
我想获取所有具有 caid A100945 或 A100896 的条目
相同的查询适用于 NUMeric 字段。
我不打算使用 QueryString/MatchQuery,因为我正在尝试构建可以为所有请求构建查询的通用查询构建器。因此,我希望仅使用 TERMS 查询来获取条目。
注意:我使用 Java API org.elasticsearch.index.query.QueryBuilders 来构建查询。
例如:QueryBuilders.termQuery("caid", "["A10xxx", "A101xxx"]")
请帮忙。
问候, 米克
java - 使用 JEST 客户端在 ElasticSearch 中的节点之间切换
我的 ElasticSearch 集群中有 3 个节点。例如。10.10.0.1、10.10.0.2、10.10.0.3
现在我正在尝试使用 Jest Client API 连接到集群并提供上述节点之一的 IP (10.10.0.1)。现在,如果节点 (10.10.0.1) 已关闭,这是否意味着我将无法访问集群?
当我们有多个节点并且我们尝试使用一个 IP 地址从代码连接到集群时,如何处理这种问题?
或者
我应该去创建其他连接以提供其他 IP 地址吗?我觉得这是一种非常粗略的做法,因为如果我们有 100 个节点怎么办,在这种情况下,我们最终会尝试一个接一个地连接到 100 个节点。
java - Elasticsearch 查询中的 OR 和 AND 运算符
我有几个具有以下格式的 json 文档:-
我想根据以下内容查询文档:-
我尝试使用 SearchSourceBuilder 和 QueryBuilders.matchQuery,但我无法使用 AND 和 OR 运算符放置多个子查询。
我们如何使用 OR 和 AND 运算符查询 elasticsearch?
elasticsearch - 是否可以使用 HTTP Basic Auth 通过 Jest 连接到 Nginx 代理的 Elasticsearch?
我正在使用 Jest 从 Java 客户端通过 HTTP 向 Elasticsearch 发送请求。由于我的请求必须穿越公共 Internet,我在 Elasticsearch 前面使用 Nginx 代理来提供 SSL 和 HTTP 基本身份验证。但是,我看不到使用 Jest 设置 HTTP 基本身份验证凭据的方法。
是否可以将 HTTP Basic Auth 与 Jest 一起使用?如果有怎么办?
elasticsearch - 如何使用 JEST 在 ElasticSearch 中执行 RemoveAliasMapping
我正在尝试使用 jest 删除 ES 中索引的别名映射。
这是我尝试过的:
创建removeAliasMapping
对象后,我找不到执行它的方法。
如果我使用 api : client.execute(removeAliasMapping)
,它会说:The method execute(Action<T>) in the type JestClient is not applicable for the arguments (RemoveAliasMapping)
此外,我找不到任何其他公开执行的 api AliasMapping
。
任何人都可以在这里帮我解决这个问题吗?如果可能,也请举个例子。