¿Cuál es la técnica de indexación de datos más eficiente?

Como todos sabemos, hay algunas técnicas de indexación de datos, que utilizan aplicaciones de indexación conocidas, como Lucene (para java) o Lucene.NET (para .NET), MurMurHash, B + Tree, etc. Para un No-Sql / Object Base de datos orientada (que intento escribir / jugar un poco con C #), ¿qué...