As the official documentation states,
max_query_terms is the MAX number of query terms that will be selected. I would like to know how this works.
For example if I set
max_query_terms = 6, then using the explain parameter, I can see that for some results, only 2 or 3 words were used to calculate the BM25 score. I really want to understand how this works and when ES decides to use only 2 words or the max number I defined?