Solr can add the filter for you:
<requestHandler ...>
<lst name="appends">
<str name="fq">timestamp:[* TO NOW-30SECOND]</str>
</lst>
</requestHandler>
Increasing soft commit frequency isn't a bad idea, though. I'd probably do
both. :)
On May 23, 2014, at 6:51 PM, Michael Tracey <[email protected]> wrote:
> Hey all,
>
> I've got a number of nodes (Solr 4.4 Cloud) that I'm balancing with HaProxy
> for queries. I'm indexing pretty much constantly, and have autoCommit and
> autoSoftCommit on for Near Realtime Searching. All works nicely, except that
> occasionally the auto-commit cycles are far enough off that one node will
> return a document that another node doesn't. I don't want to have to add
> something like this: timestamp:[* TO NOW-30MINUTE] to every query to make
> sure that all the nodes have the record. Ideas? autoSoftCommit more often?
>
> <autoCommit>
> <maxDocs>100000</maxDocs>
> <maxTime>7200000</maxTime>
> <openSearcher>false</openSearcher>
> </autoCommit>
>
> <autoSoftCommit>
> <maxTime>30000</maxTime>
> <maxDocs>5000</maxDocs>
> </autoSoftCommit>
>
> Thanks,
>
> M.