The documentation here https://www.elastic.co/guide/en/elasticsearch/guide/current/term-vs-full-text.html says
"If you query an exact value (not_analyzed) string field, they will treat the whole query string as a single term."
Not true, match_queries produce the following error message on not_analyzed fields
reason": "Cannot search on field [...] since it is not indexed."