0

我已经使用 Jetty 插件对托管 Elastic Search 的机器进行了身份验证。就安全性而言,一切正常。但我的问题是我需要在使用 Jetty 保护的同一索引中添加文档/更新文档。在 NEST 中,我试图找到与将 uri(由码头保护)与用户名和密码连接以索引我的数据的方法相关的任何内容。但是没有任何方法或 API 有帮助。

我需要知道“NEST 是否支持,索引由 Jetty 保护的弹性搜索”,如果答案是肯定的,那么请告诉它如何完成。

谢谢, PDK

4

1 回答 1

4

您可以尝试将用户名/密码放在您用来连接到 Jetty 安全 Elasticsearch 索引的 URI 中吗?

 http://username:password@elasticsearchhost:9200

由于您需要将Uri对象传递给ConnectionSettingsfor NEST,您可以将其设置如下:(更新 4/25/14 - 反映Uri类的正确用法。

 var uri = new Uri("http://username:password@elasticsearchhost");
 var client = new ElasticClient(new ConnectionSettings(uri));  
于 2014-03-21T10:26:52.697 回答