Was ist der Unterschied zwischen einer Begriffsabfrage und einer Übereinstimmungsabfrage?

Ich habe Dokumente mit Zeichenfolgenfeldern, die nicht analysiert werden (durch ein Mapping erzwungen oder global festgelegt). Ich versuche zu verstehen, was der praktische Unterschied zwischen @ i

{
    "query": {
        "bool": {
            "must": [
                {"match": {"hostname": "hello"}},
            ]
        }
    }
}

un

{
    "query": {
        "term": {
            "hostname": "hello"
        }
    }
}

Ich sah in der Dokumentation fürterm Abfragen dass es einen Unterschied gibt, wenn die Zeichenfolgen analysiert werden (was nicht mein Fall ist). Gibt es einen Grund, @ zu verwendeterm vsmatch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage