How to sort results by field's priorities

My query is

{"filter":{"and":[{"term":{"inSearch":1}},{"query":{"match":{"status":{
"query":1}}}}]},"sort":{"sequence":{"order":"asc"}},"query":{"bool":{
"should":[{"match":{"metaKeywords.ngram":{"query":"fossil","operator":"AND",
"analyzer":"whitespace_lowercase","boost":2}}},{"nested":{"path":"tags",
"query":{"match":{"tags.name.ngram":{"query":"fossil","operator":"AND",
"analyzer":"whitespace_lowercase","boost":3}}}}},{"nested":{"path":
"categories","query":{"match":{"categories.name.ngram":{"query":"fossil",
"operator":"AND","analyzer":"whitespace_lowercase","boost":4}}}}},{"match":{
"scientificName.ngram":{"query":"fossil","operator":"AND","analyzer":
"whitespace_lowercase","boost":5}}},{"match":{"scientificName.tokenized":{
"query":"fossil","operator":"AND","analyzer":"whitespace_lowercase","boost":
6}}},{"match":{"name.ngram":{"query":"fossil","operator":"AND","analyzer":
"whitespace_lowercase","boost":7}}},{"match":{"name.tokenized":{"query":
"fossil","operator":"AND","analyzer":"whitespace_lowercase","boost":8}}},{
"match":{"sku.ngram":{"query":"fossil","operator":"AND","analyzer":
"whitespace_lowercase","boost":9}}},{"match":{"sku.tokenized":{"query":
"fossil","operator":"AND","analyzer":"whitespace_lowercase","boost":10
}}}]}},"from":0,"size":10}

As you see results is dependent on few fields..

sku.ngram,
name.ngram,
scientificName.tokenized
etc

I need set some fields priority...
For example first results will be that match sku.ngram, sku.tokenized then
name.ngram, name.tokenized, scientificName etc...
I need set up some priority to fields...

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/6cbe0ff0-873a-4a64-ac18-04aaa2638068%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Now results comes in undefined order..
For example
first few on scientificName match, then on name match, then sku, then
metaKeywords etc

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/0b638d10-b891-47b7-90db-4e9f58961019%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.