Elasticsearch - query_string mit Platzhaltern
Ich habe Text in der elastischen Suche, der URLs in verschiedenen Formaten enthält http: // www, www.) Ich möchte nach allen Texten suchen, die z. B. google.com enthalten.
Für die aktuelle Suche verwende ich so etwas wie diese Abfrage:
query = { "query": {
"bool": {
"must": [{
"range": {
"cdate": {
"gt": dfrom,
"lte": dto }
}
},
{ "query_string":{
"default_operator": "AND",
"default_field": "text",
"analyze_wildcard":"true",
"query": searchString } }
]
}
}}
Aber eine Abfrage sieht aus wie google.com gibt nie ein Ergebnis zurück, Suche nach zB "test" funktioniert einwandfrei (ohne "). Ich möchte query_string verwenden, weil ich boolesche Operatoren verwenden möchte, aber ich muss wirklich in der Lage sein, Teilzeichenfolgen nicht nur nach zu durchsuchen ganze Wörter
Vielen Dank