问题标签 [elasticjs]

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 投票
2 回答
1385 浏览

javascript - elastic.js 中的 Elasticsearch 聚合查询

我很难将aggregation query弹性搜索翻译成elastic.js.我正在阅读文档,但我就是想不通。您可以在网上找到的示例大多是关于已弃用的方面功能,这不是很有用。JSON 示例聚合如下:

0 投票
2 回答
986 浏览

node.js - 如何在 Kafka nodejs 中延迟消费消息?

我正在使用 NodeJS 来消费来自 Kafka 的消息,收到消息后,我会将它带到 Elasticsearch 中创建索引。这是我的一段代码:

我想确保在继续使用下一条消息之前必须成功创建索引,因为我不希望任何消息丢失。

0 投票
1 回答
87 浏览

elasticsearch - firebase 手电筒部分匹配仅一个字段

对于我的应用程序,我使用手电筒搜索引擎,在我的弹性表中,我存储了一个包含两个字段的数据id: { name: "", uid: "" }。当我想检索某个值时,我只想在名称字段中进行部分匹配,如果匹配有效,则检索所有两个字段。在我的请求数据中,我通常存储这个结构

结果是肯定的,但在这种情况下,手电筒搜索所有字段中的部分匹配项,因为如果我使用部分 uid 或部分名称进行匹配,则结果始终为正(如果字符串对应)。

我怎样才能只为一个字段做部分匹配?

我的服务器端搜索队列是这个

提前致谢

0 投票
1 回答
654 浏览

node.js - 如何在弹性的 updateByQuery 中“抛出”自定义错误消息

我使用 javascript api 的 updateByQuery 更新我的文档

如何抛出或设置自定义错误消息,以便在阅读响应时知道它失败的原因?

0 投票
0 回答
3612 浏览

javascript - 如何在我对弹性搜索的一半请求中修复“400 Bad request”?

我正在使用具有单个文档的单个索引的弹性搜索云。我正在使用@elastic/elasticsearch最新版本。我正在从 Firebase 云函数调用弹性搜索。

这是我的弹性客户端在云功能中的初始化方式

这是查询弹性搜索的云功能

当我通过 HTTP 调用此函数作为具有相同“查询”参数的 GET 请求时,该函数的一半按预期工作并返回搜索结果,另一半则失败并出现以下错误:

我不知道为什么相同的请求有时会失败。

0 投票
1 回答
1058 浏览

node.js - 弹性JS节点JS无法更新索引

当我尝试使用 express 更新 elasticJS 上的索引时,我遇到了这个奇怪的错误:

我检查了所有参数,但出现错误:

有谁知道什么问题?

0 投票
1 回答
19 浏览

node.js - 如何使用多个变量创建搜索并使它们不是强制性的

我有这个代码:

对我来说,我需要添加一个标题和一个 desc ,但我希望搜索即使一个不存在,这意味着我想要 title 或 desc,有人知道正确的语法吗?

0 投票
1 回答
1296 浏览

javascript - Elasticsearch js 客户端.close()

我在 NodeJS 上使用 elasticsearch 客户端库,我试图了解是否以及何时使用该client.close()方法。我在整个应用程序中使用相同的客户端,有时我会在 ES 上进行一些搜索。

我首先想知道该client.close方法的作用是什么?由于与 ES 的通信是在 HTTP 中进行的,我不确定会发生什么,也找不到任何关于它的文档。

其次,我应该在每次搜索后关闭连接,还是只在关机时关闭?