问题标签 [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 投票
0 回答
130 浏览

elasticsearch - Elastic Search Kibana PDF 报告

0

我正在尝试生成 PDF 报告并使用脚本下载它们。我按照以下说明进行操作。

https://github.com/elastic/kibana/blob/master/docs/user/reporting/automating-report-generation.asciidoc

我可以对报告进行排队,并且我还获得了下载网址 /api/.../download/xyzdrfd 但是当我在该网址上尝试 WGET 时,它不起作用。我不知道如何使用 API 下载该报告,所以只是尝试使用 WGET。

知道如何使用 API 调用或以编程方式下载报告吗?

0 投票
1 回答
34 浏览

python - ElasticSearch _find 方法来获取保存的对象返回“未找到 URI 的处理程序 [/s//api/saved_objects/_find...] 和方法 [GET]"

我正在尝试使用 Python 来检索我在 Kibana 空间中保存的搜索。

我正在尝试遵循https://www.elastic.co/guide/en/kibana/current/saved-objects-api-find.html上的示例

这是我的代码。

我得到输出:

我也试过了es.search(),但是如果我尝试es.search(doc_type='search')[甚至不确定这是否正确;到目前为止,互联网搜索没有帮助],我得到一个堆栈跟踪,结尾为:

将端口更改为 5601,我得到了这个堆栈跟踪:

0 投票
2 回答
43 浏览

elasticsearch - 通过 API 更改 Elasticsearch 别名的索引时,写入操作是否会在响应后立即指向正确的索引?

假设我的别名car-alias指向car-index-1. 我现在想car-alias指出car-index-2

因此,我对Aliases API执行以下POST请求:

我收到以下回复:

我现在可以立即将数据索引到 中car-alias并且它最终在 中car-index-2吗?

或者"acknowledged": true响应不能保证写操作立即指向正确的索引?

0 投票
1 回答
12 浏览

elasticsearch - Elasticsearch SEARCH-API 在使用通配符搜索时会忽略一些现有索引

我想检索有关我的 elasticsearch 数据库中所有可用索引的信息。为此,我向“<elasticsearch_endpoint>/logs-cfsyslog-*/_search/?format=json”发送了一个请求。

请求的正文与此问题无关。我只是简单地过滤一个字段的特定值。我希望 api 返回过去 30 天的所有索引。但是,我只收到一些可用的档案。缺少的一些是:3 月 3 日、2 月 11 日至 17 日和 2 月 26 日至 27 日。

但是,当我通过“<elasticsearch_endpoint>/_cat/indices/logs-cfsyslogs-*”使用“_CAT”API 检索所有可用索引时,我可以看到我期望的所有索引。

我什至可以通过“<elasticsearch_endpoint>/logs-cfsyslog-2022.03.03/_search/?format=json”在搜索 API 中指定我要查找的确切日期,API 将返回我指定的索引。

那么,当我在搜索请求中使用通配符“*”时,elasticsearch 为什么或如何不返回例如 2022 年 3 月 3 日的索引?