我已经使用 Jetty 插件对托管 Elastic Search 的机器进行了身份验证。就安全性而言,一切正常。但我的问题是我需要在使用 Jetty 保护的同一索引中添加文档/更新文档。在 NEST 中,我试图找到与将 uri(由码头保护)与用户名和密码连接以索引我的数据的方法相关的任何内容。但是没有任何方法或 API 有帮助。
我需要知道“NEST 是否支持,索引由 Jetty 保护的弹性搜索”,如果答案是肯定的,那么请告诉它如何完成。
谢谢, PDK
我已经使用 Jetty 插件对托管 Elastic Search 的机器进行了身份验证。就安全性而言,一切正常。但我的问题是我需要在使用 Jetty 保护的同一索引中添加文档/更新文档。在 NEST 中,我试图找到与将 uri(由码头保护)与用户名和密码连接以索引我的数据的方法相关的任何内容。但是没有任何方法或 API 有帮助。
我需要知道“NEST 是否支持,索引由 Jetty 保护的弹性搜索”,如果答案是肯定的,那么请告诉它如何完成。
谢谢, PDK
您可以尝试将用户名/密码放在您用来连接到 Jetty 安全 Elasticsearch 索引的 URI 中吗?
http://username:password@elasticsearchhost:9200
由于您需要将Uri
对象传递给ConnectionSettings
for NEST,您可以将其设置如下:(更新 4/25/14 - 反映Uri
类的正确用法。)
var uri = new Uri("http://username:password@elasticsearchhost");
var client = new ElasticClient(new ConnectionSettings(uri));