- manipulate the full text indexing process
- add the page data to the index
This event is signalled by idx_addPage() in inc/indexer.php before a page is added to the index. Before the 2011-05-25 “Rincewind” release this event was signalled by idx_getPageWords() in inc/indexer.php before a page was added to the fulltext index.
Since 2011-03-06 (included in the 2011-05-25 “Rincewind” release) the data structure is:
$data['page']– the page id
$data['body']– empty, can be filled by additional content to index by your plugin
$data['metadata']– the metadata that shall be indexed. This is an array where the keys are the metadata indexes and the value a string or an array of strings with the values.
relation_referenceswill already be set.
All data you put into $data['body'] will be prepended to the real page content. If you don't want the page content to be added call preventDefault().
The old data structure (used before the 2011-05-25 “Rincewind” release) was:
- $data – the page id
- $data – empty, can be filled by additional content to index by your plugin (used in the same way as the new 'body')