As the subject states.
I have a large index (~600mb) stored on the file system and am finding my
range query is rather slow.
I would like to pull the index into RAM and query against it to compare
Does simply doing the following accomplish this:
Directory ram = new RAMDirectory();
Directory dir = FSDirectory.GetDirectory(path, false);
ram = dir;
IndexSearcher searcher = new IndexSearcher(ram);
If so, I don't notice any difference in performance - my search still takes
a couple seconds to return .