问题标签 [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.
elasticsearch-opendistro - 为 Open Distro 安装插件
Amazon Elasticsearch Service 提供 k-最近邻 (k-NN) 搜索,可以通过相似性用例增强搜索。
我尝试了我在这里找到的官方代码......
https://github.com/opendistro-for-elasticsearch/k-NN
收到此错误:
“未知设置 [index.knn] 请检查是否安装了任何必需的插件,或检查重大更改文档以了解已删除的设置”
如何检查我的 Elastic 安装是否支持此功能?
aws-elasticsearch - 从备份还原到另一个实例
我能够使用此线程中提到的步骤备份弹性服务器数据...
https://forums.aws.amazon.com/message.jspa?messageID=930345#930345
但我无法将数据恢复到另一台服务器。我尝试了类似的命令行...
但我收到连接被拒绝错误。如何将一台服务器的快照备份恢复到另一台es实例?
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 中的错误
不知道我哪里错了。任何带有示例的指针都会有所帮助。提前致谢
oauth-2.0 - Opendistro 在接受来自 keycloak 的 JWT 令牌时抛出错误
我正在构建一个包含三个组件的设置:
Keycloak 作为使用 openid connect 的 IDP,以及作为 client_secret 的客户端身份验证方法。
带有 JWT 令牌配置的 Opendistro 安全插件。
尝试从通过 curl 命令获取的访问令牌进行 API 调用的 Python 代码。
OpenDistro 安全插件配置:
KeyCloak 配置: KeyCloak-Client-OpenIDconnect-Client-Authentication-picture
KeyCloak-Client-Configuration-page-main
KeyCloak OIDC JSON 供参考:
我正在查询的应用程序如下:
我可以从此命令获取访问令牌。使用 jwt.io ,通过将公钥放入 keycloak 的领域的密钥部分来验证签名。
在 opendistro 的 JWT 配置中使用相同的签名密钥验证 JWT Token
然后我使用 python 请求库查询弹性搜索。
注意:上面的访问令牌是有效的,您可以使用 jwt opendistro 的签名密钥和此令牌进行检查,以查看已验证的签名。
但是,当运行上面的 python 脚本时,我得到一个错误。
弹性搜索的错误如下:
elasticsearch - 如何使用 REST API 找到 Kibana 对象
我想使用 REST API 找到一个名为 foo 的可视化。到目前为止,我已尝试使用此网址:
问题是它不仅可以找到我要查找的对象,还可以找到具有匹配名称的其他对象(“foo 2”、“foos”等)。但我只想要一个结果。换句话说,我不想要全文搜索,而是结构化搜索。
kibana - 将 OpenID 用户添加到 Open Distro Kibana
我已经为 OpenID 配置了 opendistro_security。当我尝试对用户进行身份验证时,它失败了。大概是因为该用户没有权限。如何授予 openid 用户权限?我似乎找不到使用 internal_user.yml 的明显方法。
amazon-web-services - 通过 Terraform 使用 OpenDistro 部署 AWS Elasticsearch
你能告诉我如何通过 Terraform 代码部署 AWS Elasticsearch 和 OpenDistro 身份验证吗?或者它是一个新功能并且 Terraform 仍然不支持它?
提前致谢!
elasticsearch - 为什么我的时间戳范围查询没有返回任何内容
我正在使用 elasticsearch 开放发行版来创建警报系统。但是我的弹性搜索查询有一个问题:
这是我在我的开放发行版监视器中使用的查询。问题是now-1h
似乎不起作用,我总是得到一个空的结果。我尝试使用原始时间戳(为了匹配并获得结果)并且效果很好。我不明白为什么在我使用now-1h
.
这是我的映射:
谢谢你的帮助 !
elasticsearch - OpenDistro 集群中的插件日志级别
我有一个运行良好的新 opendistro 集群,但我尝试禁用日志中的一些跟踪,并且有一个我无法删除。
日志行如下所示:
它显然是由 opendistro 提供的 PerformanceAnalyzer Plugin 编写的,因此我尝试更改此插件的日志 config/log4j2.properties 并重新启动了 master(本例中为 myhost01)但日志没有更改。
我的问题是:如何更改此插件的日志级别?
elasticsearch - 弹性搜索 knn 索引(aws \ opendistro)是否支持稀疏向量索引?
AWS 托管弹性搜索现在包括基于开放发行版弹性搜索 ( https :// opendistro.github.io/for-elasticsearch/features/knn.html )
它是否支持使用稀疏向量?
我在文档中找不到任何内容,但底层的 nmslib 库 ( https://github.com/nmslib/nmslib ) 确实支持稀疏向量索引。