我已经使用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/