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

我需要知道“NEST是否支持,将Jetty保护的Elastic Search编入索引”,如果答案是肯定的,那么请告诉您如何完成。

谢谢,
PDK

最佳答案

您是否可以尝试将用户名/密码放在用于连接到Jetty安全的Elasticsearch索引的URI中。

 http://username:password@elasticsearchhost:9200

由于您需要将Uri对象传递给NEST的ConnectionSettings,因此可以像下面这样进行设置:
(2014年4月25日更新-反射(reflect)了Uri类的正确用法。)
 var uri = new Uri("http://username:password@elasticsearchhost");
 var client = new ElasticClient(new ConnectionSettings(uri));

关于elasticsearch - 使用NEST,在JetSearch中通过身份验证的ElasticSearch中建立索引文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22541432/

10-15 22:38