SearchWP Documentation

Sehen Sie sich die Installationsanleitung an, durchsuchen Sie die Wissensdatenbank und erfahren Sie mehr über die vielen Hooks von SearchWP

Suche

So funktioniert SearchWP

Auf rudimentärster Ebene tut SearchWP zwei Dinge:

  1. Indiziert Inhalte, die es durch die Analyse Ihrer Engines findet
  2. Akzeptiert Suchen und führt diese gegen seinen Index aus

Es gibt viele Nuancen bei beiden Vorgängen, aber der Kern und der grundlegende Zweck von SearchWP ist es, Inhalte zu indizieren und durchsuchbar zu machen. SearchWP geht noch einen Schritt weiter, indem es sich in den nativen Suchprozess von WordPress integriert. Dies ermöglicht es SearchWP in vielen Fällen, eine "codefreie" Lösung zu sein.

SearchWP zielt auch darauf ab, der beste Freund eines Entwicklers zu sein, nicht nur durch die sofortige Verbesserung der nativen WordPress-Suchergebnisse, sondern auch durch die Ermöglichung benutzerdefinierter Suchimplementierungen unter Verwendung einer beliebigen Kombination von Engines und Queries.

Indizierung

Bevor SearchWP großartige Suchergebnisse liefern kann, muss es einen ordnungsgemäßen Suchindex erstellen. Dies geschieht durch die Verwendung einer Reihe von benutzerdefinierten Datenbanktabellen und eines Prozesses namens Tokenisierung.

Sobald der Indexer von SearchWP eine Engine zur Verfügung hat, verwendet er diese Engine-Konfiguration, um Ihre Website nach zu indizierenden Inhalten zu durchsuchen, und zwar mithilfe seines eigenen Hintergrundprozesses. Das bedeutet (in den meisten Fällen), dass Sie kein Browserfenster geöffnet lassen müssen, damit der Indexer von SearchWP funktioniert.

Die Engines von SearchWP bestehen aus Sources, und jede Source hat ihre eigenen Attributes und Rules. Der Indexer berücksichtigt all dies, wenn er Inhalte findet und die benötigten Informationen aus jedem zutreffenden Eintrag abruft.

Diese Inhalte für jeden Eintrag werden dann tokenisiert, d. h. in kleine Teile zerlegt, mit denen der Suchalgorithmus arbeiten kann. Der Indexer läuft, bis alle zutreffenden Einträge verarbeitet wurden.

Der Indexer ist so konfiguriert, dass er so schnell wie möglich läuft (z. B. die Zeit für den Aufbau seines Index reduziert), ohne den Server zu überlasten und Besucher zu stören.

Nachdem der anfängliche Index erstellt wurde, überwacht der Indexer Inhaltsänderungen auf Ihrer Website und wendet sehr kleine Delta-Updates auf alle Einträge an, die im Laufe der Zeit hinzugefügt/entfernt/bearbeitet werden.

Suchen

Mit seinem erstellten Index kann SearchWP Abfragen gegen ihn durchführen und relevante Suchergebnisse extrem schnell liefern. Dies ist hauptsächlich auf den von Indexer durchgeführten Tokenisierungsprozess zurückzuführen.

Es gibt drei Möglichkeiten, wie SearchWP Suchen durchführt:

  1. Abfangen nativer WordPress-Suchanfragen
  2. Programmatische Verwendung von \SearchWP\Query
  3. Programmatische Verwendung von SWP_Query

Wenn eine Suche durchgeführt wird, wird immer eine Engine angewendet. Diese Engine-Konfiguration bestimmt, welche Ergebnisse zutreffend sind und beeinflusst auch das Ranking der Ergebnisse, indem sie die Relevanzgewichte jedes Source Attribute berücksichtigt.

Die programmatische Aufrufung von \SearchWP\Query und SWP_Query erfordert die Einrichtung sowohl eines Suchformulars als auch einer Suchergebnisvorlage, was im Supplemental Engine Guide behandelt wird.

Dokumentenverarbeitung

Als Teil des Indexierungs-Prozesses extrahiert SearchWP Textinhalte aus unterstützten Dokumenten, sofern zutreffend. Wenn dieser Prozess erfolgreich ist, werden die analysierten Inhalte tokenisiert und vom Indexer verarbeitet, als ob sie als Attribut gespeichert wären. Dokumentinhalte können ihr eigenes Relevanzgewicht erhalten, wenn Medien zu einer Engine hinzugefügt wurden.

Weitere Informationen darüber, wie SearchWP Dokumente verarbeitet, finden Sie in diesem KB-Artikel: Details zur Dokumentenverarbeitung

Erstellen Sie noch heute eine bessere WordPress-Sucherfahrung

Verlieren Sie nie wieder Besucher an unzureichende Suchergebnisse. SearchWP macht die Erstellung Ihrer eigenen intelligenten WordPress-Suche schnell und einfach.

Get SearchWP Now
Symbol für mehrere Suchmaschinen