I have a document with two fields; "title" and "description".

When performing query, I want to give a significant preference to documents having search term in their "title", e.g. show all documents with term in "title" and only after then show documents with term in "description". In other words, documents with term in "title" shall score much much higher than documents with term in "description".

I using SimpleQueryString since I allow to provide expressions as search terms.

I was trying to provide different boost values to "title" and "description" fields (e.g. 100 vs 1) and I was trying to use DisMax with these Boost values for each of the queries - it doesn't seems to work. It looks like boost values simply ignored.

Is there any way to achieve what I looking for with SimpleQueryString?

I using ES 6.4 with NEST (C#)