[sword-devel] module modtime -vs- CLucene index out-of-date-ness

DM Smith dmsmith555 at yahoo.com
Wed May 2 04:00:10 MST 2007

On May 1, 2007, at 11:17 AM, Karl Kleinpaste wrote:

> Is there a mechanism defined in CLucene,

Lucene does not have any knowlege of what it is indexing. It is the  
calling program that opens a file, parses it into pieces and then  
hands those pieces to Lucene for indexing.

> or in Sword's use of CLucene,
> for noticing that a module's content has been updated more recently
> than its CLucene index?

Does the InstallManager delete a module before updating with a more  
recent version? Or does it just overwrite the module. If it does a  
recursive delete of the directory containing the module's data then  
it is handled.

> It seems as though all that can be done is to compare
> modtime(DataPath/) against modtime(DataPath/lucene/) and re-invoke
> mkfastmod if the module content is newer.

This would handle the case where InstallManager is not used to  
download a module.

More information about the sword-devel mailing list