: Hello. We just recently started using a RAMDirectory with Solr and found a : problem. When we restart the Solr, the RAMDirectory is refreshed as : expected. Hwoever when we use the snapinstaller script to update the index, : the RAMDirectory is not updated. Is there any way to update the RAMDirectory : after every commit? Thanks.
The snapinstaller script are garunteed to never work with a RAMDirectory based Solr setup -- all those scripts do is manage some hardlinks on the filesystem and trigger a commit -- nothing about them will copy from a FSDirectory to a RAMDirectory. Using the newer Java based replication *might* work, but i'm not sure about that -- i think it probably only works with the StandardDirectoryProvider, but it could possibly be made to work (if it doesn't already) by writing code to bulk copy the "files" from an FSDirectory opened on disk to the RAMDirectory. Honestly though: this seems like it defeats the point of using a RAMDirectory (totally transient memory only indexes). If your goal is to have an index read from disk, that is then kept entirely in memory, why not just leave some memory available for the OS's file system cache and let it do it's job? (add a few warming queries to ensure the index pages are read into ram, and you should be in business) -Hoss -- http://lucenerevolution.org/ ... October 7-8, Boston http://bit.ly/stump-hoss ... Stump The Chump!