Apa teknik pengindeksan data yang paling efisien

Seperti yang kita semua tahu, ada beberapa teknik pengindeksan data, menggunakan oleh aplikasi pengindeksan terkenal, seperti Lucene (untuk java) atau Lucene.NET (untuk .NET), MurMurHash, B + Tree dll. Untuk No-Sql / Obyek Oriented Database (yang saya coba tulis / mainkan sedikit dengan C #),...