[Xapian-discuss] a strange type of alias/expanded term

Andreas Marienborg andreas at startsiden.no
Tue Oct 21 09:32:51 BST 2008


On Oct 21, 2008, at 10:27 AM, Olly Betts wrote:

> On Thu, Oct 16, 2008 at 01:03:34PM +0200, Andreas Marienborg wrote:
>> I have pretty persistent db-objects (I usually call reopen on
>> exceptions), what happens if another
>> process changes these synonyms? are they stored in the DB, or just in
>> the object-instance? Is a reopen on each search the best approach to
>> reread synonyms if the are persisted on disk?
>
> The synonyms are stored on disk and versioned along with the rest of  
> the
> data in the database.  So reopen() to make sure you have the latest.
> Calling reopen() when there are no changes is very cheap as of 1.0.7.
>
> However, if you're changing them daily, you only need to do that for  
> the
> first search after midnight each day anyway.
>

Ahh, ok :)

Then I can just store a timestamp in my objects, and make sure they  
reload if it's been a while since the last one.


Thanks for the responses and all the help :)

- andreas



More information about the Xapian-discuss mailing list