0
A
回答
1
您可以通過使用_create
終點,或者通過指定OpType.Create
索引文件
var client = new ElasticClient();
// using OpType.Create
client.Index(new Test { Id = 1, Message = "message 1" }, i => i
.OpType(OpType.Create)
);
// using _create endpoint
client.Create(new Test { Id = 1, Message = "message 1" });
如果文件已經存在,一個HTTP 409衝突則會返回時實現這一目標。在這兩種情況下,您都需要一個用於索引/創建的文檔的ID。
+0
IndexMany有沒有類似的地方可以跳過已經存在的文檔? – Thomas
+0
不跳過,但返回409,是的。 'IndexMany'只是'_bulk' API的一個便利,它提供了批量創建,更新,索引和刪除操作。查看批量API測試的不同操作示例:https://github.com/elastic/elasticsearch-net/blob/5.x/src/Tests/Document/Multiple/Bulk/BulkApiTests.cs#L74-L89 –
相關問題
- 1. 防止Excel文檔被覆蓋
- 2. 如何防止在C#中覆蓋?
- 3. 如何防止文件覆蓋自身?
- 4. 如何防止git pull覆蓋文件?
- 5. 防止覆蓋文件
- 6. 防止文件被覆蓋
- 7. 防止覆蓋文件中
- 8. Elasticsearch C#NEST IndexMany Children
- 9. 如何防止在陣列中覆蓋
- 10. 如何防止值被覆蓋?
- 11. 如何防止覆蓋引導行?
- 12. 如何防止在Perl中覆蓋子?
- 13. 如何防止TFS覆蓋標籤?
- 14. 防止在部署時覆蓋文件?
- 15. NEST(ElasticSearch)匹配文檔亮點
- 16. Elasticsearch NEST
- 17. ElasticSearch&附件類型(NEST C#)
- 18. 防止覆蓋其他Div
- 19. 防止惡意覆蓋JQuery
- 20. Android通知防止覆蓋
- 21. 防止覆蓋ADBannerView的UIPopoverController
- 22. 防止window.onload被覆蓋javascript
- 23. 防止IIS6覆蓋文件權限
- 24. 防止Web.config文件被覆蓋
- 25. 使用Git防止文件覆蓋
- 26. 防止鍵盤覆蓋文本框
- 27. 如何防止打印覆蓋文本文件?
- 28. 如何防止在文本文件中覆蓋?
- 29. ElasticSearch Nest SortGeoDistance
- 30. Microsoft.Office.Interop.Word - 覆蓋當前文檔中的文本,如何阻止它?
對downvote發表評論會非常有幫助,所以我會知道問題的錯誤。 – Thomas