Vergleich der Standardsuchmethoden

Objective

After completing this lesson, you will be able to unterscheiden Sie zwischen FlexibleSearch und Solr-basierten Suchansätzen.

Übersicht der Suchmethoden

In SAP Commerce Cloud ist die Suche nach Positionen oder Objekten ein entscheidender Aspekt für den effizienten Umgang mit Daten. Es gibt zwei primäre Ansätze, um dies zu erreichen, mit jeweils einzigartigen Vorteilen und Anwendungsfällen: flexible Suche und indexbasierte Solr-Suche.

Dieses Diagramm veranschaulicht zwei verschiedene Methoden für die Suche nach Elementen in SAP Commerce Cloud: Flexible Suche auf der linken Seite und Indexbasierte Suche auf der rechten Seite.
  1. FlexibleSearch: Bei diesem Ansatz wird die FlexibleSearch-Sprache verwendet, ähnlich wie SQL, aber speziell auf die SAP-Commerce-Plattform zugeschnitten. Es werden immer Modellobjekte als Suchergebnisse zurückgegeben. Mit FlexibleSearch-Abfragen können Benutzer komplexe Suchen in der gesamten Datenbank durchführen, während sie Cache verwenden. Dies ist von Vorteil, wenn detaillierte und benutzerdefinierte Suchkriterien erforderlich sind. Basierend auf FlexibleSearch werden weitere Suchmechanismen implementiert, z.B.:
    • Erweiterte Suche: Sie verwendet flexible Suchanfragen, mit denen Benutzer bestimmte Parameter und Bedingungen definieren können, um die Suchergebnisse im Backoffice anzupassen. Weitere Informationen finden Sie auf der Seite Widget für erweiterte Suche.
    • ViewType-Suche: Sie ermöglicht Benutzern die Suche nach Daten basierend auf vordefinierten Sichten und bietet eine Abstraktionsschicht für die Abfrage von Daten, ohne dass detaillierte Kenntnisse der zugrunde liegenden SQL- oder flexiblen Suchsyntax erforderlich sind. Weitere Informationen finden Sie auf der Seite Berichtsdefinitionen (ViewTypes).
    • Generische Suche: Es konzentriert sich auf eine allgemeinere und typsicherere Sucherfahrung, die auf API-Ebene parametrisiert und wiederverwendet werden kann. Generische Suchanfragen werden jedoch bei der Ausführung immer in flexible Suchanfragen übersetzt. Weitere Informationen finden Sie auf der Seite GenericSearch.
  2. Indexbasierte Solr-Suche: SAP Commerce Cloud nutzt Solr, eine vorkonfigurierte und angepasste Suchmaschine, um leistungsstarke Volltextsuchfunktionen bereitzustellen.

    Notiz

    • Solr ist eine Open-Source-Suchplattform für Unternehmen, die auf Apache Lucene basiert. Er ist für schnelle und effiziente Suchaufgaben optimiert, insbesondere in großen Datenmengen. Mit Solr werden Suchergebnisse immer als Text und nicht als Modellobjekte zurückgegeben, um Konsistenz und Einfachheit bei der Datenverarbeitung zu gewährleisten.
    • Die lösungsbasierte Suche verfügt über Facetten, Filterung, automatische Vorschläge und Relevanzeinstufung, die die allgemeine Sucherfahrung für Benutzer erheblich verbessern. Sie verwaltet komplexe Suchszenarien sorgfältig und bietet Indizierung und Suchfunktionen nahezu in Echtzeit, die für dynamische E-Commerce-Umgebungen von entscheidender Bedeutung sind. Diese Funktionen machen Solr für die Aufrechterhaltung leistungsstarker Suchvorgänge in SAP Commerce Cloud von unschätzbarem Wert.

Ein kurzer Überblick: FlexibleSearch und Solr Search haben unterschiedliche Stärken, sodass sie für verschiedene Anwendungsfälle geeignet sind.

  • FlexibleSearch zeichnet sich durch die Bearbeitung komplexer und hochgradig angepasster Abfragen aus und eignet sich somit ideal für Aufgaben wie das Laden von Inhalten auf Produktdetailseiten.
  • Andererseits ist die Solr-Suche für Performance und Skalierbarkeit optimiert und eignet sich somit perfekt für schnelle und umfassende Volltextsuchen, wie sie beispielsweise auf Volltextsuchergebnisseiten oder Kategorieseiten benötigt werden.

Diese ergänzenden Ansätze stellen sicher, dass Benutzer effizient und effektiv auf die Daten zugreifen können, die sie benötigen, abhängig von den spezifischen Anforderungen ihres Anwendungsfalls.

FlexibleSearch wurde bereits in unserer Einsteiger-Lernreise behandelt. In diesem Kapitel lernen Sie die Funktionen der lösungsbasierten Suche kennen und erfahren, wie Sie diese konfigurieren und anpassen.