Part-of-word matching challenge


We're looking for a way to match on part of words for single term queries but not all words.

For example (it's dutch):

  • searching for 'verlichting' should match on 'tuinverlichting' or 'wandverlichting' but
  • searching for 'pop' should NOT match on 'popular'
  • searching for 'bed' should match on 'beddengoed' or 'dekbedden' but NOT on 'bedrading' or bedrijf'

What is the best strategy?


One method is to implement a word decompounding token filter for dutch language.


Thanks for your reply. I've looked at but the documentation is lacking.

I've tried, see
but somehow it does not work at all.

Maybe you can spot the errror? I'm using es 5.2.

Is this what you meant by the way?


figured out the problem of decompounding, had to do because i put the quotes around the [ in stead of only the words. And in combination with stemmer_override i could manually override words for stemming i got better results.

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