summaryrefslogtreecommitdiff
path: root/lib/exe/indexer.php
diff options
context:
space:
mode:
authorTom N Harris <tnharris@whoopdedo.org>2007-09-19 21:42:44 +0200
committerTom N Harris <tnharris@whoopdedo.org>2007-09-19 21:42:44 +0200
commita0c5c34961149cd101a49729d5dc0b73ed8ae2a5 (patch)
tree0b0e2a1311cfd50ffb74ee033a17718181baf5a8 /lib/exe/indexer.php
parent11d9dfa5f39e8005a998d25bca1885847c2cb561 (diff)
downloadrpg-a0c5c34961149cd101a49729d5dc0b73ed8ae2a5.tar.gz
rpg-a0c5c34961149cd101a49729d5dc0b73ed8ae2a5.tar.bz2
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
Diffstat (limited to 'lib/exe/indexer.php')
-rw-r--r--lib/exe/indexer.php6
1 files changed, 5 insertions, 1 deletions
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);