I am trying to enable the completion suggester in CirrusSearch. I have the following in LocalSettings.php:
require_once "$IP/extensions/CirrusSearch/CirrusSearch.php";
$wgCirrusSearchServers = array('es');
$wgSearchType = 'CirrusSearch';
$wgCirrusSearchUseCompletionSuggester = 'yes';I then ran php extensions/CirrusSearch/maintenance/updateSuggesterIndex.php and got:
Scanning available plugins...none
Picking analyzer...english
Fetching Elasticsearch version...2.4.4...ok
Inferring index identifier...wiki_titlesuggest_first
Index does not exist yet cannot recycle.
Inferring index identifier...wiki_titlesuggest_first
Setting index identifier...wiki_titlesuggest_1487794309
2017-02-22 20:11:49
Unexpected Elasticsearch failure.
Elasticsearch failed in an unexpected way. This is always a bug in CirrusSearch.
Error type: Elastica\Exception\ResponseException
Message: illegal_argument_exception: Unknown TokenFilter type [icu_normalizer] for [icu_normalizer]
Trace:
#0 /var/www/html/mediawiki-1.28.0/extensions/Elastica/vendor/ruflin/elastica/lib/Elastica/Request.php(172): Elastica\Transport\Http->exec(Object(Elastica\Request), Array)
#1 /var/www/html/mediawiki-1.28.0/extensions/Elastica/vendor/ruflin/elastica/lib/Elastica/Client.php(627): Elastica\Request->send()
#2 /var/www/html/mediawiki-1.28.0/extensions/Elastica/vendor/ruflin/elastica/lib/Elastica/Index.php(515): Elastica\Client->request('wiki_titlesugge...', 'PUT', Array, Array)
#3 /var/www/html/mediawiki-1.28.0/extensions/CirrusSearch/maintenance/updateSuggesterIndex.php(699): Elastica\Index->request('', 'PUT', Array, Array)
#4 /var/www/html/mediawiki-1.28.0/extensions/CirrusSearch/maintenance/updateSuggesterIndex.php(315): CirrusSearch\Maintenance\UpdateSuggesterIndex->createIndex()
#5 /var/www/html/mediawiki-1.28.0/extensions/CirrusSearch/maintenance/updateSuggesterIndex.php(244): CirrusSearch\Maintenance\UpdateSuggesterIndex->rebuild()
#6 /var/www/html/mediawiki-1.28.0/maintenance/doMaintenance.php(111): CirrusSearch\Maintenance\UpdateSuggesterIndex->execute()
#7 /var/www/html/mediawiki-1.28.0/extensions/CirrusSearch/maintenance/updateSuggesterIndex.php(801): require_once('/var/www/html/m...')
#8 {main}- Mediawiki: 1.28.0
- PHP: 5.6.29 (apache2handler)
- MariaDB: 10.1.20-MariaDB-1~jessie
- ICU: 52.1
- Elasticsearch: 2.4.4
- CirrusSearch: 0.2 (c23ae6a) 21:21, 25 October 2016