How are the results matched to a query? Do all terms needs to be present in the result to be added to the result set?

Answer

All terms need to be present in the result to ensure that it is added to the result set.

In some previous versions, this behavior might be different. Please get in touch with us if you want to confirm which version you are using.

There are a few other things to consider:

  • Stop words (e.g. the, a, etc.) are ignored.

  • Stemming is also taken care of by a language model, so a search term ‘fishing' will return results for 'fish’ as well.

  • If there are any synonyms, then the original query & an alternative query including the synonym will be matched as well.