From a0c5c34961149cd101a49729d5dc0b73ed8ae2a5 Mon Sep 17 00:00:00 2001 From: Tom N Harris Date: Wed, 19 Sep 2007 21:42:44 +0200 Subject: Remove obsolete words from search index Creates another index file 'pagewords.idx' for the words in each page. Words that are deleted from a page can then be removed from the word index. The indexer version is incremented to force rebuilding of the index. Also, a minor flaw in the regexp for asian words is fixed. darcs-hash:20070919194244-6942e-2e08157dcf4fdf166b35b36a0faf8a3dfb415ad9.gz --- lib/exe/indexer.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib/exe/indexer.php') diff --git a/lib/exe/indexer.php b/lib/exe/indexer.php index 04e46a6c8..282aa73ac 100644 --- a/lib/exe/indexer.php +++ b/lib/exe/indexer.php @@ -14,7 +14,7 @@ session_write_close(); //close session if(!defined('NL')) define('NL',"\n"); // Version tag used to force rebuild on upgrade -define('INDEXER_VERSION', 1); +define('INDEXER_VERSION', 2); // keep running after browser closes connection @ignore_user_abort(true); @@ -167,6 +167,10 @@ function runIndexer(){ require_once(DOKU_INC.'inc/indexer.php'); + // upgrade to version 2 + if (!@file_exists($conf['indexdir'].'/pageword.idx')) + idx_upgradePageWords(); + // do the work idx_addPage($ID); -- cgit v1.2.3