0
在Azure中,我基於(VM)模板創建了Elasticsearch和Kibana集羣。在我的單元測試中,我使用Elasticsearch NEST nuget包來訪問我的天藍色電子搜索。阿萍只是正常工作Azure Elasticsearch和NEST無法添加索引
var node = new Uri("http://x:5601");
var settings = new ConnectionSettings(node);
var client = new ElasticClient(settings);
var response = client.Ping(new PingRequest());
Assert.IsTrue(response.IsValid);
但是當我嘗試添加一個索引,我總是得到錯誤「請求必須包含一個KBN-XSRF頭」 我已經嘗試了很多東西,並試圖儘量多的例子,但與沒有成功。我想知道的事情
- 哪個nuget版本應該與創建的VM一起使用。我想出了天藍色的環境運行ES 1,所以我應該使用nuget包 1.82
- 我應該如何在我的代碼中進行身份驗證?我發現SetBasicAuthentication,還是這似乎並沒有工作尤爲明顯
- 如何設置或KBN-XSRF工作
順便說一下我的索引創建單元測試看起來像
var node = new Uri("http://x:5601");
var settings = new ConnectionSettings(node);
settings.SetBasicAuthentication("x", "x");
var client = new ElasticClient(settings);
var response = client.CreateIndex("hotelindex");
Assert.IsTrue(response.IsValid);