Last modified: 2013-11-12 17:19:21 UTC
CirrusSearch: Using * should search exact matches, not stemmed matches. When a user uses something like * in their words they expect to match terms their own way. It doesn't help that Elasticsearch/lucene/whatever doesn't analyze fuzzy query terms which can cause "*chokolade" not to match "schokolade" because the stemmer has removed the "e" from the end of the word.
Change 94373 had a related patch set uploaded by Manybubbles: Term containing * match against unstemmed text https://gerrit.wikimedia.org/r/94373
Change 94374 had a related patch set uploaded by Manybubbles: Tests for term containing * match unstemmed text https://gerrit.wikimedia.org/r/94374
It's working! I did a reindex after the git update afterwards: php updateSearchIndexConfig.php --reindexAndRemoveOk --indexIdentifier now php forceSearchIndex.php --forceUpdate Then "Sch*kolade" and also "*chokolade" returned results. Great work everyone!!! And thank you again...
Change 94373 merged by jenkins-bot: Term containing * match against unstemmed text https://gerrit.wikimedia.org/r/94373
Change 94374 merged by jenkins-bot: Tests for term containing * match unstemmed text https://gerrit.wikimedia.org/r/94374