Wie funktioniert unsere Suche mit Elasticsearch?

  • Aktualisiert

Bei der Suche im Pickware Helpcenter innerhalb deines Shopify Backends kannst du erweiterte Suchoperatoren nutzen, um Ergebnisse präzise zu filtern. Die Suche basiert auf der Elasticsearch-Syntax. Dadurch bietet sie umfangreiche Möglichkeiten, erfordert aber eine korrekte Schreibweise — bereits ein einzelnes Leerzeichen kann das Ergebnis verändern.

Grundlegende Suchlogik

Die Suchfunktion unterstützt die Query-String-Syntax von Elasticsearch. Eine ausführliche Erklärung findest du hier in der Query-Syntax Dokumentation direkt von Elasticsearch.

Beachte bei der Verwendung:

  • Sonderzeichen wie „|“, „+“, „-“ oder „*“ haben eine funktionale Bedeutung.

  • Leerzeichen wirken als Operatoren. Bereits ein zusätzliches Leerzeichen kann dazu führen, dass dein Suchbegriff nicht mehr gefunden wird.

  • Gruppierungen müssen korrekt gesetzt werden, insbesondere wenn mehrere Issue-IDs, Schlagwörter oder Tags kombiniert werden sollen.

Wie suche ich mehrere Einträge?

Suche mit Sonderzeichen

So äußern sich verschiedene Suchanfragen:

"#SHPFY3020 | #SHPF3016" (mit Leerzeichen)

→ keine Treffer

"#SHPFY3020|#SHPF3016" (ohne Leerzeichen)

→ 1 Treffer

Damit Suchanfragen wie oben zuverlässig funktionieren, sollten kombinierte Begriffe ohne Leerzeichen verwendet werden.

Kombination über logische Operatoren

Du kannst alternativ auch explizite Operatoren verwenden, über die du in der Elasticsearch Dokumentation nachlesen kannst:

  • #SHPFY3020 OR #SHPF3016

  • #SHPFY3020 AND #SHPF3016

Diese Schreibweise ist weniger anfällig für Tippfehler (z. B. versehentliche Leerzeichen).