This is true with Lucene as it stands. It would be much faster if there were a specialized in-memory index such as is typically used with high performance search engines.
On Tue, Feb 7, 2012 at 9:50 PM, Lance Norskog <goks...@gmail.com> wrote: > Experience has shown that it is much faster to run Solr with a small > amount of memory and let the rest of the ram be used by the operating > system "disk cache". That is, the OS is very good at keeping the right > disk blocks in memory, much better than Solr. > > How much RAM is in the server and how much RAM does the JVM get? How > big are the documents, and how large is the term index for your > searches? How many documents do you get with each search? And, do you > use filter queries- these are very powerful at limiting searches. > > 2012/2/7 James <ljatreey...@163.com>: > > Is there any practice to load index into RAM to accelerate solr > performance? > > The over all documents is about 100 million. The search time around > 100ms. I am seeking some method to accelerate the respond time for solr. > > Just check that there is some practice use SSD disk. And SSD is also > cost much, just want to know is there some method like to load the index > file in RAM and keep the RAM index and disk index synchronized. Then I can > search on the RAM index. > > > > -- > Lance Norskog > goks...@gmail.com >