I don't think you get it for free in Solr (especially in SolrCloud). You can experiment with own handler which does Lucene NRT http://blog.mikemccandless.com/2011/06/lucenes-near-real-time-search-is-fast.htmlit can open reader w/o commit that causes flushing rambuffer on disk.
Other approach, is establish something like multi versioned view of the index, or scrollable commit history. (I've thought there is a jira, but can;t find it). i.e. after commit() and opening new searcher, we can not disclosure it and use it for verification internally, and keep older searcher accessible for public searches. One more idea, now prepareCommit() is extracted from commit(), and the former one does almost everything, it might be a chance to see (open searcher on) files which was flushed by prepareCommit(). All these speculation aren't really helpful, I suppose. Sorry, it's really a dev@ question. However, if the verification procedure is automated, can't you just submit hundred of deleteQueries with all undesired spam words before commit? On Fri, Aug 2, 2013 at 12:48 PM, Furkan KAMACI <furkankam...@gmail.com>wrote: > I use Solr 4.2.1 as SolrCloud. My live indexes will be search by huge > amounts of users and I don't want to have anything wrong. I have some > criteria for my indexes. i.e. there mustn't be spam documents at my index > (I have a spam detector tool), some documents should be at first result > page (or within first and second result page, doesn't important) when I > search for certain keywords (I don't want to organize them with query > elevation, it doesn't important to be at first row or tenth. > > So I want to run a index verification tool for my indexes. How can I do > that with SolrCloud? Should I build a pseudo SolrCloud, make tests on them > and if everything OK then send to live SolrCloud? Or can I send documents > to SolrCloud, don't commit them into live indexes then run that > verification tool for not yet committed documents and then if everything is > OK commit them. > > What do you prefer me for such cases who wants to run a verification > process at their indexes before commit them into live indexes? > -- Sincerely yours Mikhail Khludnev Principal Engineer, Grid Dynamics <http://www.griddynamics.com> <mkhlud...@griddynamics.com>