[英]What is the time complexity of Elasticsearch insert(Post) queries?
Elasticsearch 具有反向索引結構。 如果我發送 select(Get) 查詢,由於反向索引結構,時間復雜度將為 1。 那么,Elasticsearch insert(Post) 查詢的時間復雜度是多少?
索引的復雜性取決於 Elasticsearch 中的很多因素:
但要記住的重要一點是Elasticsearch在引擎蓋下使用Lucene和 Lucene 使用Skip list
數據結構進行存儲。
在計算機科學中,跳過列表是一種概率數據結構,它允許在 n 個元素的有序序列中實現 O(log n) 的搜索復雜度和 O(log n) 的插入復雜度。
有關更多信息,請查看SkipList的 Wiki 頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.