Algolia ist für die Suche. Buchstäblich jede Website kann von der Algolia-gestützten Suche profitieren. Sie geben JSON-Daten („Datensätze“) ein und können diese dann mit Lichtgeschwindigkeit durchsuchen. Die Magie von Algolia besteht darin, dass sie Ihnen bei beiden hilft: beim Einbringen von Daten und beim Ausgeben von Suchergebnissen.
Was das Einbringen von Daten angeht, gibt es allerlei Möglichkeiten. Die wahrscheinlichste Situation ist, dass Sie bereits Daten irgendwo haben und sie einfach Algolia zur Verfügung stellen müssen. Sie haben großartige Dokumentationen dazu. Sie schreiben im Grunde eine Integration, die Algolia aktualisiert, wenn Sie Ihre eigenen Daten aktualisieren. Es gibt jedoch so viele Hilfsmittel dafür. Haben Sie eine WordPress-Site? Sie haben einen PHP API-Client und Leute haben Plugins darauf aufgebaut.

Haben Sie eine Rails-Site? Sie haben Integrationen für Sie. Was ist mit einer Jamstack-Site? Kein Problem, sie haben ein Netlify Build-Plugin. So kann beispielsweise Ihre Jekyll-Site eine großartige Suche haben.

Eine Methode, und diese habe ich selbst schon oft verwendet, ist die manuelle Eingabe von Datensätzen. Obwohl die manuelle Eingabe von Datensätzen nicht besonders skalierbar ist, gefällt mir die Möglichkeit.

Das ist also der gesamte Teil des „Dateneinbringens“. Jetzt zum spaßigen Teil: dem Erstellen einer Such-UI-Erfahrung. Auch hier gibt es großartige Neuigkeiten: Es gibt jede Menge Hilfe, um dies großartig zu machen.
Das Kernstück ist InstantSearch.js, das Algolia direkt bereitstellt. Diese native Version gibt es auch in Versionen für React, Vue und Angular (man könnte es mit allem zum Laufen bringen). Möchten Sie es super schnell ausprobieren? Versuchen Sie den Create InstantSearchApp-Flow, der Ihnen blitzschnell eine Such-UI aufbaut.
Obwohl man keine bestimmte Bibliothek verwenden muss, finde ich sie sehr einfach zu bedienen, von der Konfiguration her sehr flexibel und problemlos im Styling. Möchten Sie es sehen? CDNjs hat alles in einem Algolia-Index, hier ist also ein Pen, der sich damit verbindet und eine Such-UI bereitstellt
Im Code können Sie sehen, wie ich die Anzahl der Ergebnisse, die Vorlage und die Stile, in denen die Ergebnisse angezeigt werden, sowie das, was passiert, wenn ein Suchergebnis ausgewählt wird, steuere. Das sind mächtige Dinge.
Das ist jedoch nur die Oberfläche von Algolia. Algolia ist eine sehr ausgereifte Plattform mit allen möglichen Extras, die Sie nutzen können. Sie können Algorithmen optimieren, Analysen durchführen, KI nutzen, es auf nativen mobilen Apps verwenden … und das alles mit echtem Kundensupport.