125Syaroslav@ivinco.com* Requirements 224Syaroslav@ivinco.com1. Sphinx Search (www.sphinxsearch.com) 324Syaroslav@ivinco.com2. SQLite (Plus the PHP SQLite extension. It is enabled by default as of PHP 5.) 424Syaroslav@ivinco.com 516Syaroslav@ivinco.com 624Syaroslav@ivinco.com* Installation 725Syaroslav@ivinco.com1. Download latest sphinxsearch plugin package and unpack it into lib/plugins directory of your DokuWiki installation. 824Syaroslav@ivinco.com2. Run Sphinx Search indexer to index your DokuWiki data for the first time. Note: you have to run it from lib/plugins/sphinxsearch directory. e.g.: 924Syaroslav@ivinco.com $cd {Your_DokuWiki_Path}/lib/plugins/sphinxsearch 1016Syaroslav@ivinco.com $indexer -c sphinx.conf dk_main 1124Syaroslav@ivinco.com3. After indexer completes it's job, run searchd, e.g.: 1216Syaroslav@ivinco.com $searchd -c sphinx.conf 1324Syaroslav@ivinco.com By default searchd port is 3313, so make sure this port is free (if you have sphinx on other port, see #6). 14*27Syaroslav@ivinco.com4. To have your search results up-to-date, setup cronjob to periodically re-index your DokuWiki files, e.g.: 1524Syaroslav@ivinco.com 1 10 * * * root {Your_DokuWiki_Path}/lib/plugin/sphinxsearch/indexer.php 16*27Syaroslav@ivinco.com5. You can fine-tune the search behavior by editing the configuration file conf/default.php 1723Syaroslav@ivinco.com 1816Syaroslav@ivinco.com 1916Syaroslav@ivinco.com* Troubleshooting 2024Syaroslav@ivinco.com1. PHP allocate memory problem. 2124Syaroslav@ivinco.comThis is solved by increasing PHP memory limit - you can use one of the following ways: 2224Syaroslav@ivinco.com a) through php.ini 2316Syaroslav@ivinco.com memory_limit = 1024M 2424Syaroslav@ivinco.com b) through php script 2516Syaroslav@ivinco.com ini_set('memory_limit', '1024M'); 2624Syaroslav@ivinco.com c) through .htaccess file 2716Syaroslav@ivinco.com php_value memory_limit "1024M" 2816Syaroslav@ivinco.com 2916Syaroslav@ivinco.com 30