我使用Jetty插件验证了托管Elastic Search的计算机。在安全性方面一切正常。但我的问题是我需要在使用Jetty保护的相同索引中添加文档/更新文档。在NEST中,我试图找到与uri(由jetty担保)连接的方法与用户名和密码相关的任何内容,以索引我的数据。但是没有任何方法或API有帮助。
我需要知道“NEST是否支持,索引由Jetty保护的弹性搜索”,如果答案是肯定的,那么请告诉我们如何做到。
谢谢, PDK
答案 0 :(得分:4)
您可以尝试将用户名/密码放在用于连接Jetty安全Elasticsearch索引的URI中。
http://username:password@elasticsearchhost:9200
由于您需要将Uri
对象传递给NEST的ConnectionSettings
,因此您可以将其设置如下:
( 2014年4月25日更新 - 反映Uri
课程的正确用法。)
var uri = new Uri("http://username:password@elasticsearchhost");
var client = new ElasticClient(new ConnectionSettings(uri));