Hi all,
I am currently developing a distributed search engine using Lucene.
I am able to search the multiple machines quite successfully. Each machine
using MultiSearcher to search the local indexes and I am creating
RemoteSearchable object with it.
The master machines searches these RemoteSearchable using
ParallelMultiSearchable.
Every thing is going fine except that, master is not able to keep track of
*dynamic* remote index.
These is what I did,
1. Made a index remotely available.
2. Searching the remote index continuously(with a loop) -- worked fine
3. deleted the index from disk which was made remotly available.
4. Surprisingly, search is still working :(( (loop in step 2 continues)
With few other experiments I had to come to an conclusion that somewhere in
step 1 or step 2 index is being cached .
I am right ??
how can I slove this problem ?
regards,
Sai Krishna.
|