私は Elastic Search (Lucene を基盤としている) を使用してきましたが、これは素晴らしいものです。何を投げても爆速。
なぜ今は速いのか知りたいです。逆インデックスの使用を理解しています。私が見つけたいくつかの記事とそれを説明しているいくつかの優れたYouTubeビデオに基づいていることを部分的に理解していますが、たとえばMysqlやMongoのバイナリツリーよりもはるかに高速なのはなぜですか? 私はそれがややリンゴとオレンジの比較であることを知っていますが、二分木インデックスがどのように機能するかと比較して、逆インデックスがどのように機能するかについての本当に良い説明 (並べて表示など) を見つけることができませんでした。
これまでに収集した唯一のことは、インデックス作成時間に基づいて、逆インデックスはツリーの葉のバランスを取り直す必要がないため、常に高速になるということです (フラクタル インデックスと同じ)。