问题标签 [elasticsearch-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 投票
1 回答
1422 浏览

elasticsearch-api - Elasticsearch 使用 java API 折叠和排序

我是 EL 的新手。我的要求是我需要使用 Spring Boot 通过 Java API 从 ELS 获取数据。我已经编写了搜索查询以及折叠和排序。它工作得很好。但是我正在学习如何在 java spring boot 中重新编写这段代码。你能帮帮我吗?

在我的 ELS 查询下方:

这是我的 Java 代码:它工作正常。在这里,我需要您的帮助来添加折叠和排序 API 代码。

希望我对我的问题很清楚。

0 投票
2 回答
57 浏览

elasticsearch - 使用 Elasticsearch 进行查询时遇到问题

好吧,伙计们,我希望你们在这个流行病时期做得很好,我在忽略 elasticsearch 查询中的特殊字符时遇到了麻烦:这是我想做的:

这是我所做的:

第一个有效,但第二个没有给出我想要的。顺便说一句,字段 start_time 是这样的,例如: 2020-01-03 15:03:45 它是一个关键字类型(我发现它是这样的)。

0 投票
1 回答
158 浏览

elasticsearch - Elasticsearch count api 不返回正确的计数值

我正在尝试使用 count API 在特定时间范围内获取来自 pod 记录的来自 elasticsearch 的日志消息的计数。下面的请求没有返回正确的计数。此 API 返回的计数与 kibana 上显示的相同查询和过滤器的“命中”计数不匹配。请求中有什么我遗漏的吗?

获取 /index_name/_count

0 投票
1 回答
666 浏览

elasticsearch - 过滤 Elasticsearch cat API

我正在使用 elasticsearch 的_catAPI 来获取我的 elasticsearch 集群的各种详细信息。

https://www.elastic.co/guide/en/elasticsearch/reference/current/cat.html

我想要的是过滤我在文档中看不到的响应的能力,例如_cat/node?v给出的输出node.role告诉节点是datamaster还是ingest节点,我想要一种过滤响应中唯一master和节点的方法。data

0 投票
0 回答
109 浏览

elasticsearch - Elasticsearch synonym_graph 过滤器不提供所有标记

我正在尝试在分析器中使用 synonym_graph 过滤器,但它没有生成我们需要的结果。

这是我分析文本的 curl 命令:

我得到了分析的代币:响应市场

给定响应:

但我希望分析的代币是:ResponisOneMarket1

某些原因是它没有提供所有令牌来生成结果。

[注意:我不想在一组中添加同义词。]

提前感谢您的回答。

0 投票
1 回答
106 浏览

java - Elasticsearch - 通过java API而不是手动创建索引失败

我有一个带有 ngram 分析器的复杂索引。我希望能够通过 Java API 创建一个新索引。我目前正在为此使用 Kotlin,但使用相同的框架。我为此索引创建了架构,如下所示:

此 json 模式在通过休息客户端 PUT 调用手动传递时有效。

使用以下 koltin 函数通过弹性 Java API 传递相同的模式:

我得到这个回应:

在这个问题上的任何帮助都会很棒:)

0 投票
1 回答
212 浏览

c# - 如何使用 Elasticsearch NEST APIs UpdateAsync 方法将值更新为 null?

我正在使用Elasticsearch NEST API (7.8.1)client.UpdateAsync<T>并且在使用方法将值更新为 null时遇到问题。

有什么办法可以解决这个问题吗?

示例模型:

原始文件示例:

更新文档示例:

NEST API 调用示例:

结果,Elasticsearch NEST 在将更新的文档发送到 API 之前将其序列化为此类 JSON:

如您所见,没有向 Elasticsearch 提供“处置”值,因此,文档中没有任何更改。

我尝试了什么:

  1. 我试图将[JsonProperty(NullValueHandling = NullValueHandling.Include)]属性添加到ProductSalesHistory.Disposition属性,但它没有用。
  2. 添加() => new JsonSerializerSettings { NullValueHandling = NullValueHandling.Include }toConnectionSettings作为参数对我来说不是一个选项,因为我不想对其他查询产生副作用。
0 投票
1 回答
147 浏览

elasticsearch - DeleteByQueryRequest 套接字超时异常 - java 高级别的客户端 api

我是弹性搜索的初学者,我想删除大量与特定查询匹配的文档。我为此目的使用 DeleteByQueryRequest。我尝试了下面的代码。

当我运行此代码时,相应的文档会被删除,但此代码会引发以下异常。

可以做些什么来摆脱这个异常?提前致谢。

0 投票
1 回答
55 浏览

elasticsearch - ElasticSearch API - 通过查询脚本参数更新 null_pointer_exception

我是 ElasticSearch 的新手,我是否正在尝试使用 _update_by_query 路由。我正在发送这个身体:

}

但我得到以下回复:

}

我不知道可能是什么错误,因为我确实传递了我的参数并且它们在“脚本”对象中。有谁知道可能出了什么问题?

非常感谢您!

0 投票
0 回答
27 浏览

javascript - elastic search upsert array element Nodejs

I want to add/update the new emp and empTrans in elastic serach but I am not sure what could be correct query to upsert(add and update) the record in NodeJs