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>

Reply via email to