Wie mache ich eine partial match in Elasticsearch?

Habe ich einen link, wie http://drive.google.com und ich will match "google" aus dem link.

Habe ich:

query: {
    bool : {
        must: {
            match: { text: 'google'} 
        }
    }
}

Aber nur passt, wenn der ganze text ist 'google' (groß-und Kleinschreibung, so ist es auch mit Google oder GooGlE etc.). Wie kann ich match für die 'google' innerhalb eines anderen Strings?

  • Vielleicht match: { text: '.*google.*'} helfen können.
  • Genial, das funktioniert! Kannst du deine Antwort als "Antwort" also ich kann abholen es, der beste zu sein?
  • Ich habe die Antwort und lieferte einige relevante Referenz.
  • Sie müssen die Versionsnummern hier so die richtige Lösung gepostet wird für Ihre version.
InformationsquelleAutor PraneethVT | 2016-06-08
Schreibe einen Kommentar