Hello Roxana, I feel it's almost impossible. I can only suggest to commit to make new terms visible. There is SolrCore.getRealtimeSearcher() but I never understand what it does.
On Thu, Oct 22, 2015 at 1:20 PM, Roxana Danger < roxana.dan...@reedonline.co.uk> wrote: > Hello, > > I would like to create an updateRequestProcessorChain that should to be > executed after a DB DIH. I am extending UpdateRequestProcessorFactory and > the UpdateRequestProcessor classes. The method processAdd of my > UpdateRequestProcessor should be able to update the documents with the > indexed terms associated to a field. Notice that these terms should have > been extracted with an analyzer before my updateRequestProcessorChain > processor begins to execute. > > The problem I am getting is that at the point where processAdd is executed > the field containing the terms has not been filled. To retrieve the terms I > am using the SolrIndexSearcher provided during the request > (req.getSearcher()). However, it seems that this searcher uses only the > data physically stored and does not consider any of the imported data. > > Any idea on how can I access to searcher with all indexed/cached data when > the processAdd method is executed? > > Thank you very much in advance. > -- Sincerely yours Mikhail Khludnev Principal Engineer, Grid Dynamics <http://www.griddynamics.com> <mkhlud...@griddynamics.com>