问题标签 [elasticsearch-opendistro]

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

elasticsearch-opendistro - 为 Open Distro 安装插件

Amazon Elasticsearch Service 提供 k-最近邻 (k-NN) 搜索,可以通过相似性用例增强搜索。

https://aws.amazon.com/about-aws/whats-new/2020/03/build-k-nearest-neighbor-similarity-search-engine-with-amazon-elasticsearch-service/

我尝试了我在这里找到的官方代码......

https://github.com/opendistro-for-elasticsearch/k-NN

收到此错误:

“未知设置 [index.knn] 请检查是否安装了任何必需的插件,或检查重大更改文档以了解已删除的设置”

如何检查我的 Elastic 安装是否支持此功能?

0 投票
1 回答
147 浏览

aws-elasticsearch - 从备份还原到另一个实例

我能够使用此线程中提到的步骤备份弹性服务器数据...

https://forums.aws.amazon.com/message.jspa?messageID=930345#930345

但我无法将数据恢复到另一台服务器。我尝试了类似的命令行...

但我收到连接被拒绝错误。如何将一台服务器的快照备份恢复到另一台es实例?

0 投票
1 回答
7610 浏览

elasticsearch-opendistro - 弹性搜索单节点集群的opendistro不工作

我是 Opendistro for Elasticsearch 的新手。对这个新的开源尝试感到兴奋,但我无法设置单节点集群。在遵循https://opendistro.github.io/for-elasticsearch-docs/之后,我正在使用所有默认设置,但是我无法设置一个

我的 elasticsearch.yml 如下:

我的 kibana.yml 如下所示。我将 *.pem 文件从 /etc/elasticsearch/ 复制到 /etc/kibana/

Elasticsearch 中的错误如下:

Kibana.yml 中的错误

不知道我哪里错了。任何带有示例的指针都会有所帮助。提前致谢

0 投票
0 回答
1204 浏览

oauth-2.0 - Opendistro 在接受来自 keycloak 的 JWT 令牌时抛出错误

我正在构建一个包含三个组件的设置:

  1. Keycloak 作为使用 openid connect 的 IDP,以及作为 client_secret 的客户端身份验证方法。

  2. 带有 JWT 令牌配置的 Opendistro 安全插件。

  3. 尝试从通过 curl 命令获取的访问令牌进行 API 调用的 Python 代码。

OpenDistro 安全插件配置:

KeyCloak 配置: KeyCloak-Client-OpenIDconnect-Client-Authentication-picture

KeyCloak-Client-Configuration-page-main

KeyCloak-Realm-配置页面

KeyCloak OIDC JSON 供参考:

我正在查询的应用程序如下:

我可以从此命令获取访问令牌。使用 jwt.io ,通过将公钥放入 keycloak 的领域的密钥部分来验证签名。

在 opendistro 的 JWT 配置中使用相同的签名密钥验证 JWT Token

然后我使用 python 请求库查询弹性搜索。

注意:上面的访问令牌是有效的,您可以使用 jwt opendistro 的签名密钥和此令牌进行检查,以查看已验证的签名。

但是,当运行上面的 python 脚本时,我得到一个错误。

弹性搜索的错误如下:

0 投票
0 回答
56 浏览

elasticsearch - 如何使用 REST API 找到 Kibana 对象

我想使用 REST API 找到一个名为 foo 的可视化。到目前为止,我已尝试使用此网址:

问题是它不仅可以找到我要查找的对象,还可以找到具有匹配名称的其他对象(“foo 2”、“foos”等)。但我只想要一个结果。换句话说,我不想要全文搜索,而是结构化搜索。

0 投票
1 回答
675 浏览

kibana - 将 OpenID 用户添加到 Open Distro Kibana

我已经为 OpenID 配置了 opendistro_security。当我尝试对用户进行身份验证时,它失败了。大概是因为该用户没有权限。如何授予 openid 用户权限?我似乎找不到使用 internal_user.yml 的明显方法。

0 投票
0 回答
747 浏览

amazon-web-services - 通过 Terraform 使用 OpenDistro 部署 AWS Elasticsearch

你能告诉我如何通过 Terraform 代码部署 AWS Elasticsearch 和 OpenDistro 身份验证吗?或者它是一个新功能并且 Terraform 仍然不支持它?

提前致谢!

0 投票
1 回答
626 浏览

elasticsearch - 为什么我的时间戳范围查询没有返回任何内容

我正在使用 elasticsearch 开放发行版来创建警报系统。但是我的弹性搜索查询有一个问题:

这是我在我的开放发行版监视器中使用的查询。问题是now-1h似乎不起作用,我总是得到一个空的结果。我尝试使用原始时间戳(为了匹配并获得结果)并且效果很好。我不明白为什么在我使用now-1h.

这是我的映射:

谢谢你的帮助 !

0 投票
0 回答
172 浏览

elasticsearch - OpenDistro 集群中的插件日志级别

我有一个运行良好的新 opendistro 集群,但我尝试禁用日志中的一些跟踪,并且有一个我无法删除。

日志行如下所示:

它显然是由 opendistro 提供的 PerformanceAnalyzer Plugin 编写的,因此我尝试更改此插件的日志 config/log4j2.properties 并重新启动了 master(本例中为 myhost01)但日志没有更改。

我的问题是:如何更改此插件的日志级别?

0 投票
1 回答
184 浏览

elasticsearch - 弹性搜索 knn 索引(aws \ opendistro)是否支持稀疏向量索引?

AWS 托管弹性搜索现在包括基于开放发行版弹性搜索 ( https :// opendistro.github.io/for-elasticsearch/features/knn.html )

它是否支持使用稀疏向量?

我在文档中找不到任何内容,但底层的 nmslib 库 ( https://github.com/nmslib/nmslib ) 确实支持稀疏向量索引。