What is the difference between the Query Context and the Filter Context in the Elastic Search in Query DSL.
My Understanding is Query Context- How well the document matches the query parameters.
Ex:
    { "match": { "title":   "Search"        }}
If I am searching for the documents with title 'Search' then if I contains two documents
      i)title:"Search"    
      ii)title:"Search 123"
Then first document is a perfect match and document two is a semi-match. Then the first document is given in the first place and the second document given the second place. Is my understanding correct?
Filter Context:
Ex:
{ "term":  { "status": "published" }}
If I am searching for the documents with status 'published' then if I contains two documents
      i)status:"published"    
      ii)status:"published 123"
Then the first document is perfect so it is returned and the second match is not a perfect match so it is not returned. Is my understanding correct?
 
     
     
    