[Xapian-discuss] Incremental indexing limitations

Ron Kass ron at pidgintech.com
Thu Oct 18 07:46:44 BST 2007


>> 2. Graceful Time-out on searches: To allow a search to run a MAXIMUM of 
>> X seconds, and then return whatever results it has EVEN if not 
>> complete/perfect. In many applications, it is better to show a partial 
>> result after 5 seconds than a complete/accurate one after 50. Users 
>> don't wait 50 seconds for a result. (most don't wait even 5, so maybe a 
>> timeout of 0.5 should be used by some. Anyway, it should a parameter per 
>> query).
>>     
>
> The problem is that this messes up paging through results, because the
> next query will probably time out differently (or not at all, given
> we'll probably have most of the blocks we need cached).
Since almost 100% of surfers to a search page will press the refresh 
button if a search took more than 15 seconds, even if timing out a 
search after 10 or 15 seconds messes up results, I have a strong feeling 
that its better to show some results, even inaccurate ones, than no 
results.
Your thoughts?

Ron


More information about the Xapian-discuss mailing list