Filter order influences results

Hey everybody!

For our elastic search implementation we use a custom analyzer looking like so:

 'my_analyzer':
  tokenizer: 'standard'
  filter: [ 'german_stop', 'english_stop', 'german_stemmer', 'english_stemmer', 'synonym', 'lowercase' ]
  char_filter: [ 'html_strip' ]

We use this for all languages on our site, thats why we have english and german filters in there.

I noticed that e.g. the lowercase filter only works if it is somewhere at the beginning of the array. In this order, I cant find the word Maxis if I search for maxis. Could somebody explain why that is?

Any explanation would be appreciated. Thank you guys
Jakob

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.