问题标签 [opensearch]

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 回答
21 浏览

lynx - 使用 lynx 打开网站时,这个文件 (Lxxx-xxxTMP.txt.gz) 是什么?

我在浏览器 lynx 中打开这个链接:github.com

  • 首先我必须点击“确定”到cookies
  • 然后加载网站
  • 在那里,我点击“Enter”,点击第一个链接(#GitHub)。

-> 然后我的 Firefox 以私有模式打开并下载一个名为 L140998-4260TMP.txt.gz 的文件

  • 当我尝试使用 vim 打开它时,我收到一条错误消息,但会显示文件的第一部分。它开始于

这是opensearch的正常行为吗?或者我在这里看到了什么奇怪的东西?

0 投票
1 回答
224 浏览

firefox - 在 opensearch.xml 中设置关键字条目

当我检查搜索引擎的 Firefox 设置时,我可以看到关键字列 在此处输入图像描述

在 opensearch.xml 中,我可以定义Tags哪个不在这里创建条目。当我添加自己的 opensearch 时,我还想设置“关键字”。你是怎样做的?

到目前为止,我opensearch.xml看起来像这样并且正在工作(我可以在 Firefox 中将搜索添加到搜索栏中的绿色加号图标上):

我在文档中找不到任何参考资料。

0 投票
0 回答
136 浏览

elasticsearch - Jaeger Open 遥测收集器不适用于 Opensearch opensearchproject/opensearch:1.0.0-rc1

Jaeger Opentelemetry 收集器: jaegertracing/jaeger-opentelemetry-collector

Opensearch ditro: opensearchproject/opensearch:1.0.0-rc1

收集器日志中的错误:

2021-07-08T07:49:03.323Z INFO esclient/client.go:216 Elasticsearch 检测到 {“component_kind”:“exporter”,“component_type”:“jaeger_elasticsearch”,“component_name”:“jaeger_elasticsearch”,“version”:1错误:无法设置管道:无法构建 builtExporters:创建 jaeger_elasticsearch 导出器时出错:无法为版本 1 创建 Elasticseach 客户端 2021/07/08 07:49:03 无法运行服务:无法设置管道:无法构建 builtExporters:创建错误jaeger_elasticsearch exporter:无法为版本 1 创建 Elasticseach 客户端

0 投票
2 回答
95 浏览

elasticsearch - 使用 Elasticsearch 处理器将新文档添加到单独的索引

当我索引一些文档时,有没有办法填充单独的索引?

假设我有类似的东西:

我想要的是每次添加一个人时,都会将一种语言添加到语言索引中。

就像是:

会给:

考虑管道,但我没有看到任何处理器允许这样的事情。

也许答案是创建一个自定义处理器。我已经有一个,但不确定如何在单独的索引中插入文档。


更新:使用@Val回答中描述的转换有效,并且似乎确实是正确的答案......

但是,我正在使用Open Distro for Elasticsearch并且转换在那里不可用。一些在那里工作的替代解决方案将不胜感激:)


更新 2:看起来OpenSearch正在取代Open Distro for Elasticsearch。并且有一个转换 api \o/

0 投票
1 回答
421 浏览

kibana - 如何使用 PKI 身份验证来使用 Opensearch Dashboards API?

我正在尝试使用 OpenSearch Dashboards API (Amazon Kibana fork) 添加搜索索引。我使用的是 1.0 版并且还设置了安全插件。我使用 TLS PKI 与 OpenSearch (Elasticsearch) 交互没有任何问题。但是,每当我尝试使用 TLS PKI 身份验证与 OpenSearch Dashboard API 交互时,都会收到错误消息。我能够在仪表板中设置 PKI 以向 OpenSearch 进行身份验证,而不会出现任何问题。这实际上是使用 curl 的 shell 上的命令,但我希望在完成后使用 python:

我收到以下 JSON 消息错误:

如果我改为使用带有“简单”用户名/密码的 API,则相同的命令可以工作:

但是,我似乎无法找到一种方法来允许我的 ansible 使用 PKI 证书向 API 发出命令,我希望这样做,以便我可以禁用简单的身份验证。有谁知道我缺少什么设置或者我是否滥用了 API?我研究了插件文档,但找不到任何我丢失的项目。

0 投票
1 回答
232 浏览

java - Elasticsearch Java API 函数评分和脚本查询

我想编写查询以从 java 中命中。但没有得到适当的文件。有人可以帮忙吗?

0 投票
0 回答
32 浏览

elasticsearch - 随机砍伐森林如何处理周期性/季节性?

我在 Kibana (opendistro/opensearch) 中使用异常检测,我试图了解 AWS SageMaker Random Cut Forest 如何处理周期性以及“检测器间隔”是否会影响它?

例如,我尝试使用仅包含“0”和“1”值的简单数据:一直有“1”,每天只有一小时(每天同一时间)有“0”。因此,在我的数据中存在季节性而不是异常,但是...
如果我将检测器间隔设置为 10 分钟或 1 分钟,该算法每天都会检测到异常,但如果我将其设置为 60 分钟,它就不再检测到了。我真的不明白它是如何工作的......

在此处输入图像描述


在此屏幕截图中,我们可以清楚地看到它检测到的异常实际上应该是季节性的。

要理解它,我需要了解随机砍伐森林如何处理季节性问题。它是仅在树中剪切数据,还是根据“NumberoOfTheDay”、“Month”、“Year”等日期创建新特征来处理好季节性?
0 投票
1 回答
22 浏览

elasticsearch - 没有写入时,为什么 Elasticsearch 每隔“n”秒执行一次索引?

我有关于弹性搜索的基本问题。

根据文档:默认情况下,Elasticsearch 每秒定期刷新索引,但仅在过去 30 秒内收到一个或多个搜索请求的索引上。 参考:https ://www.elastic.co/guide/en/elasticsearch/reference/current/indices-refresh.html#refresh-api-desc

同样根据文档:存储文档时,它会在近乎实时的时间内被索引并完全可搜索 - 在 1 秒内。 参考:https ://www.elastic.co/guide/en/elasticsearch/reference/7.14/documents-indices.html

因此,当写入发生时,索引就会发生。当没有发生写入并且文档已经被索引时,为什么弹性搜索每 1 秒索引一次现有文档?

0 投票
1 回答
71 浏览

elasticsearch - ElasticSearch:术语与匹配查询决策

作为 ElasticSearch 的新手,在我的理解方面需要帮助。

我读到的关于术语与匹配查询的内容是术语查询用于精确匹配,而匹配查询用于搜索术语并希望基于相关性分数的结果。

但是,如果我们已经将字段的映射定义为关键字,那么为什么任何人都必须在术语与匹配之间做出决定,如果映射被定义为关键字,它不总是一个术语查询吗?

有人会在关键字映射字段上进行匹配查询的用例是什么?

同样的混乱反之亦然。

0 投票
1 回答
57 浏览

amazon-web-services - elasticsearch - 聚合值的总和

假设我有以下数据

我可以使用以下查询获得这些的汇总结果,

使用上面的查询,我可以获得所需字段的总和。现在我还想减去汇总的 SumOfAmount 和 SumOfDiscount ( SumOfAmount - SumOfDiscount )。我怎样才能实现它?

提前致谢!!