There are always slowdowns when merging new segments during indexing.
A MergePolicy decides when to merge segments.  The older MergePolicies
followed a strategy which is quite disruptive in an NRT environment.

There is a new feature in 3.x & the trunk called
'BalancedSegmentMergePolicy'. This new MergePolicy is designed for the
near-real-time use case. It was contributed by LinkedIn. You may find
it works well enough for your case.

Lance

On Thu, Jan 6, 2011 at 10:21 AM, Stephen Boesch <java...@gmail.com> wrote:
> Thanks Yonik,
>  Using a stable release of Solr what would you suggest to do - given
> MultiSearch's demise and the other work is still ongoing?
>
> 2011/1/6 Yonik Seeley <yo...@lucidimagination.com>
>
>> On Thu, Jan 6, 2011 at 12:37 PM, Stephen Boesch <java...@gmail.com> wrote:
>> > Solr/lucene newbie here ..
>> >
>> > We would like searches against a solr/lucene index to immediately be able
>> to
>> > view data that was added.  I stress "small" amount of new data given that
>> > any significant amount would require excessive  latency.
>>
>> There has been significant ongoing work in lucene-core for NRT (near real
>> time).
>> We need to overhaul Solr's DirectUpdateHandler2 to take advantage of
>> all this work.
>> Mark Miller took a first crack at it (sharing a single IndexWriter,
>> letting lucene handle the concurrency issues, etc)
>> but if there's a JIRA issue, I'm having trouble finding it.
>>
>> > Looking around, i'm wondering if the direction would be a MultiSearcher
>> > living on top of our standard directory-based IndexReader as well as a
>> > custom Searchable that handles the newest documents - and then combines
>> the
>> > two results?
>>
>> If you look at trunk, MultiSearcher has already gone away.
>>
>> -Yonik
>> http://www.lucidimagination.com
>>
>



-- 
Lance Norskog
goks...@gmail.com

Reply via email to