Custom Indexer

You may write your own indexer and plug it into ke_search.

Feel free to use that extension as a kickstarter for your own custom indexer:

https://github.com/tpwd/ke_search_hooks

Extending existing indexers

The indexers shipped with ke_search have hooks built in which allow you to modify the indexed data without writing a custom indexer. For example the page indexer provides the hook modifyPagesIndexEntry.

Adding hidden content

It is possible since version 4.5.0 to add content to the index which is searched but not shown in the result list. This is e.g. useful for Synonyms, different spellings, additional keywords and so on. The event ModifyFieldValuesBeforeStoringEvent in the class IndexerRunner is used for that.