In Unicorn (Facebook's search backend), we used mmap'd indices. We could load them on a separate process - which meant that we could make scoring changes and test rapidly since we did not have to reload the index for every run. Is this true for Lucene also? I'm assuming it would be if the entire index content is within the mmap file and that there isn't and additional bits of metadata sitting elsewhere.
Thanks, Sriram.