1
我一直在評估elasticsearch 5.1.1。我的數據上傳通過NEST發生。測試時我使用了兩種不同的類型和不同的索引名稱。現在我對API有了更好的理解,我已經解決了一個類型。我刪除了所有的索引並創建了一個新索引。刪除不屬於索引的文檔
我的文檔都有自己的ID,我有一口流利的代碼如下
config.InferMappingFor<SearchFriendlyIssue>(ib => ib.IdProperty(p => p.Id));
當我上傳文件,該API回來爲「更新」。這很奇怪,因爲我剛創建了一個新索引。更糟的是,我的新索引只包含一個文檔。我期望的是有一個創建的響應。添加數據的代碼是按照API文檔
var searchObject = new SearchFriendlyIssue(issue);
var response = Client.Index(searchObject, idx => idx.Index(Index));
Console.WriteLine(response.Result.ToString());
我覺得我缺少圍繞如何種類和指標進行交互的東西。我如何擺脫我無法訪問的文檔?更具體地說,我如何將它們放入我的索引中,以便它們可以被刪除或處理?
當你的POCO包含一個Id屬性(或者你明確地告訴客戶端哪個屬性應該被用作Id)時,這個屬性的值將被用來設置Elasticsearch中文檔的_id元數據。 –