/** * Returns true if the index has changed. * @return true iff the index has been changed since the IndexSearcher * class was created. * @build 10 */ private synchronized boolean hasIndexChanged() {
try { long temp = IndexReader.lastModified(this.indexLocation); return temp > this.lastModified; } //assume it has changed catch (IOException e) { return true; } } /** * Checks whether the index has changed since the IndexSearcher was * created, if it has IndexSearcher is reinitalized. * @build 10 */ private synchronized void checkForIndexChange() { try { if ( hasIndexChanged()) { this.searcher = new IndexSearcher(this.indexLocation); } } catch (IOException e) { } } Thanks, Rob -----Original Message----- From: Ian Lea [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 02, 2003 10:32 AM To: Rob Outar Cc: Lucene Users List Subject: RE: Indexing Growth They look like the type of file name that would be created when documents were added to the index. So I still think something is adding stuff to your index. Could it be an external process as someone suggested? Does the index grow even if you don't search? In the code you posted, what does checkForIndexChange() do? Yes, I can guess what it is supposed to do, but is it perhaps doing something else as well or instead, directly or indirectly? -- Ian. > [EMAIL PROTECTED] (Rob Outar) wrote > > After building the index for the first time: > > _l1d.f1 _l1d.f3 _l1d.f5 _l1d.f7 _l1d.f9 _l1d.fdx _l1d.frq _l1d.tii > deletable > _l1d.f2 _l1d.f4 _l1d.f6 _l1d.f8 _l1d.fdt _l1d.fnm _l1d.prx _l1d.tis > segments > > After running first query to get all attributes from all files in the given > directory, there were 17 files, each file has 5 attributes so 85 queries > were ran: > > _l1j.f1 _l1p.f9 _l21.f3 _l27.fdx _l2j.f5 _l2p.prx _l31.f7 > _l3j.f1 _l3p.f9 _l41.f3 _l44.fdx > _l1j.f2 _l1p.fdt _l21.f4 _l27.frq _l2j.f6 _l2p.tis _l31.f8 > _l3j.f2 _l3p.fdt _l41.f4 _l44.frq > ... ---------------------------------------------------------------------- Searchable personal storage and archiving from http://www.digimem.net/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]