1
Wie würde ich den letzten Begriff Filter ignorieren, wenn fileType nicht existiert/leere Zeichenfolge/null?ElasticSearch bedingte Filter Abfrage nach Typ
Ein Beispiel für fileType wäre ein String wie 'image', 'pdf', 'excel'.
wenn Dateityp existiert nicht oder ist null/leerer String Ich mag würde alle Dateitypen zurück
{
'query': {
'filtered': {
'filter': {
'exists': {
'field': 'file_id'
}
}
}
}
,'filter': {
'terms': {
'conversationUsers': [this._user.id]
}
}
,'filter': {
'term': {
'attachment.type': fileType
}
}
}
wo erwarten Sie, dass es null ist? in Daten oder in Abfrage? – Rahul