Kompakte Anleitung zu TYPO3 ke_search - Serie 2

Willkommen bei der 2. Serie der TYPO3-Suche! Hier möchte ich einen Einblick in die beliebte facettierte Volltext-Suche-Extension ke_search TYPO3 von Team Media bei Pluswerk Jungs schreiben.

Kompakte Anleitung zu TYPO3 ke_search - Serie 2

FYI. This blog is translated by machine. Please ignore any spelling and grammar errors; sorry for such inconvenience. We appreciate your understanding and support.

Willkommen bei der 2. Serie der TYPO3-Suche! Hier möchte ich einen Einblick für die beliebte facettierte Volltext-Suche-Extension ke_search TYPO3 von Team The People Who Do TPWD GmbH schreiben.

TYPO3-Suchreihen-Blog

Serie 1: Einfache Anleitung zur indizierten Suche mit TYPO3
Serie 2: Kompakter Leitfaden zur TYPO3 ke_search

TYPO3-Suchblog-Serie, Im letzten Blog habe ich versucht, die Sucherweiterung des TYPO3-Kerns namens indexed_search ausführlich zu erläutern. Wir haben alle in der Community verfügbaren Lösungen für TYPO3-Sucherweiterungen diskutiert und verglichen. Wenn Sie nach einer Alternative zur indexed_search des TYPO3-Kerns suchen, dann probieren Sie die TYPO3-Sucherweiterung smart ke_search aus!

Bereiten wir uns auf eine Schritt-für-Schritt-Anleitung für die TYPO3-Suche-Extension ke_search vor.

Im offiziellen TYPO3 Extension Repository heißt es: "Facettierte Volltextsuche für TYPO3. Schnell, flexibel und einfach zu installieren und zu benutzen. Indiziert Inhalte direkt aus den Datenbanken. Verfügt über Facettierung/Filterung, Dateiindizierung, Bilder in Ergebnislisten und respektiert Zugriffsbeschränkungen".

IMHO, EXT:ke_search ist die beste Alternative zur indexed_search. Wenn Sie Probleme mit der indexed_search des TYPO3-Kerns haben, wie Geschwindigkeit und Leistung, die Genauigkeit der Suchergebnisse usw., dann sollten Sie die TYPO3-Sucherweiterungen ke_search ausprobieren.

ke_search

Erweiterungs-Schlüssel

200K+ Downloads

Erweiterungs-Schlüssel

TYPO3 v9, v10

Erweiterungs-Schlüssel

Free vs Premium TYPO3 Ke_Search

Diese Erweiterung ist sowohl mit einer kostenlosen als auch einer Premium-TYPO3-Erweiterung erhältlich.

Kostenlose TYPO3-Erweiterung ke_search

Sie können die TYPO3 Sucherweiterungen aus dem Repository herunterladen und erkunden.

Premium-TYPO3-Erweiterung ke_search

Sie können auf ihrer offiziellen Website Premium-Erweiterungen kaufen. Hier sind die Vorteile der Premium-TYPO3-Erweiterung.

  1. Gebietssuche und Kartenanzeige
  2. Sphinx - der Leistungsschub
  3. Automatische Vervollständigung
  4. "Meinten Sie?" Funktion
  5. Synonyme
  6. Entfernter Indexierer

Live-Beispiele & Referenzen für ke_search

Wollen Sie sehen, wie leistungsfähig ke_search auf Ihrer TYPO3-Website ist? Hier sind einige offizielle Beispiele, die von ke_search Guys referenziert werden.

What are the prerequisite system requirements?

  • ke_search 3 requires TYPO3 9. (Please use ke_search version 2.8.X for TYPO3 8).
  • ke_search requires MySQL / MariaDB since it uses the “MATCH … AGAINST” function.
  • For file indexing additional tools are required: pdftotext, pdfinfo, catdoc, catppt, xls2csv.

Ke_search TYPO3-Installation

  • Option 1: Klassisches Herunterladen und Installieren der TYPO3-Erweiterung vom TER
  • Option 2: Einen modernen Weg durch den Komponisten installieren (empfohlen)
composer require teaminmedias-pluswerk/ke_search

Statische Vorlage auf der Root-Seite einbinden

Gehen Sie zu Vorlage > Stammseite > Statische Vorlage ke_search einbeziehen

Create a search page and storage folder

ke_search TYPO3-Plugin einfügen

Schritt 1. Gehen Sie zu einer Suchseite, und fügen Sie das Plugin "Facettensuche" ein

  • Schritt 2. Konfigurieren Sie eine Vielzahl von Optionen. Am wichtigsten: Wählen Sie "Speicherordner".

  • Schritt 3. Fügen Sie nun auf derselben Seite das Plugin "Facettierte Suche - Ergebnisse" ein und wählen Sie "Suchformular-Plugin", das Sie eingefügt haben.

Ke_search Indexer-Konfiguration

  • Schritt 1. Gehen Sie zu Liste > Wählen Sie Ihren Speicherordner > Neuen Datensatz hinzufügen aufrufen "Indexer-Konfiguration".

Step 2. You can configure by choosing a root page or particular Page tree.

Starten Sie den Indexer

  • Das war's. Jetzt ist es Zeit, mit der Indexierung zu beginnen - das bedeutet, dass der gesamte Seitenbaum durchsucht wird, um die Daten für die Suchergebnisse zu indexieren.

    Gehen Sie zu Facettensuche > Wählen Sie Speicherordner > Indizierung starten > Klicken Sie auf "Indexer starten".

Automatischer Index für ke_search

  • Nun, ke_search bietet einen coolen TYPO3-Scheduler, um automatisch zu indizieren, anstatt die Indizierung manuell zu starten.

    Go Scheduler > Neuen Aufgabenaufruf "Indizierungsprozess für ke_search (ke_search)" hinzufügen.

Für den Integrator ist am wichtigsten, wie Formulare, Stile, Ergebnisse usw. angepasst werden können. Lassen Sie uns Antworten auf die folgenden Fragen erhalten.

How can I add custom CSS into ke_search?

Wie kann ich meine benutzerdefinierten TYPO3 Fluid-Templates in ke_search hinzufügen?

Aber sicher! TYPO3 hat eine fantastische Fluid-Templating-Engine, die unbegrenzt erweiterbar ist. Überschreiben Sie Ihr Template einfach durch Hinzufügen des folgenden TypoScript.

// TypoScript setup
plugin.tx_kesearch.templateRootPath = EXT:yourextension/Resources/Private/Templates/ke_search/
plugin.tx_kesearch.partialRootPath = EXT:yourextension/Resources/Private/Partials/ke_search/
plugin.tx_kesearch.layoutRootPath = EXT:yourextension/Resources/Private/Layouts/ke_search/

Wie kann ich global eine k_search-Box hinzufügen?

Im Allgemeinen sind Suchfelder überall auf der TYPO3-Website zu finden, z.B. in der Kopfzeile. Mit den folgenden zwei Optionen können Sie dies leicht erreichen.

Option #1 HTML-Suchfeld erstellen

# Create HTML form
lib.searchbox_html = TEXT
lib.searchbox_html.value (
<form method="get" id="form_kesearch_searchfield" name="form_kesearch_searchfield" action="/search/">
  <input type="text" id="ke_search_searchfield_sword" name="tx_kesearch_pi1[sword]" placeholder="Your search phrase" />
  <input type="submit" id="ke_search_searchfield_submit" alt="Find" />
</form>
)

# Default PAGE object:
page = PAGE
page.5 < lib.searchbox_html
page.10 < styles.content.get

Option #2 TypoScript-Objekt verwenden

# Create TypoScript Object
lib.searchbox_plugin = COA_INT
lib.searchbox_plugin {
  10 < plugin.tx_kesearch_pi1
  10.resultPage = 123
  10.cssFile = EXT:ke_search/res/ke_search_pi1.css
  10.loadFlexformsFromOtherCE = 123456 // Search form plugin UID
}

Ke_search Suchstatistik-Bericht

Gehen Sie zu Facettensuche > Wählen Sie den Speicherordner > Modul Suchwortstatistik.

Möchten Sie benutzerdefinierte Datensätze in ke_search TYPO3 indizieren?

EXT:ke_search indiziert standardmäßig die folgenden Arten von Datensätzen.

  • Seiten
  • Inhaltliche Elemente
  • Nachrichten
  • Adressen
  • Dateien

Aber, Sie können "Custom Indexer erstellen", Die Erweiterung bietet offizielle Hooks, um die Datensätze Ihrer benutzerdefinierten TYPO3-Erweiterung zu erweitern. ke_search enthält viele Hooks, die Sie verwenden können, um Ihren eigenen Code einzubinden und das Verhalten der Erweiterung anzupassen.

Ich schlage vor, die offiziellen ke_search_hooks zu erforschen.

Wie ke_search funktioniert?

Die Erweiterung ist sehr leistungsfähig, da sie viele Varianten wie die Google-Suche bietet. Hier sind einige Beispiele für das Suchverhalten, damit Sie die Besucher Ihrer TYPO3-Website leiten können.

// Search for phrases
"french cooking"

// Conjunction: The result must contain the word
"french cooking" +eggs

// Exclusion: The result must not contain the word
"french cooking" -eggs

// Partial word search
"french cooking" pepp*

// More than one search word
“+Auto +cheap -expensive“

Wie wendet man eine spezielle CSS-Klasse auf ke_search highlight word an?

Sie können dies leicht mit einfachem TypoScript tun.

// TypoScript Setup
plugin.tx_kesearch_pi2.highlightedWord_stdWrap.wrap = <mark>|</mark>

Große TYPO3-Website sollte mit CLI indiziert werden

Wenn Sie eine größere TYPO3-Website haben, ist es sinnvoll, die gesamte Site über die Befehlszeile zu indizieren. ke_search bietet einige Befehle, die Sie wie unten beschrieben ausführen können.

# Start index
bin/typo3 ke_search:index

# Clear the index
bin/typo3 ke_search:clearindex

# Remove the indexer lock
bin/typo3 ke_search:removelock

Ke_search-Indexer für sf_event_mgt

Indexierer für ke_search, der sf_event_mgt-Einträge indiziert hat

Facettierter Suchindexer für cart_books

ke_search indexer für cart_books

flux_kesearch_indexer

ke_search Indexer fur Flux Elements

KeSearch Indexer für Mask Elements

Indexer für Maskenelemente, sowohl tt_content-Spalten als auch tx_mask-tables.

Beispiel für facettierte Suchhaken

Hooks Beispiel für ke_search. Fühlen Sie sich frei, dies als Kickstarter für Ihren eigenen benutzerdefinierten Indexer oder Ihre eigenen Hooks zu verwenden. Implementiert einen Nachrichten-Indexer als Beispiel.

Ke_search Video Tutorial

Wolfgang - Der TYPO3-Videomann, hat ein cooles Video-Tutorial für die ke_search-Erweiterung erstellt, aber es ist nur in deutscher Sprache verfügbar.

Vielen Dank für die Lektüre dieses Artikels.

Ich hoffe, Sie lernen und erforschen die fantastische Sucherweiterung ke_search von TYPO3. In TYPO3 gibt es eine begrenzte Lösung für TYPO3 Sucherweiterungen.

Wenn Sie nach einer Alternative zur indexed_search des TYPO3-Kerns suchen, dann probieren Sie die TYPO3-Suche-Extension smart ke_search aus!

Auf dem Blog zur TYPO3-Suchserie schreibe ich als Nächstes die am meisten gesuchte und beliebte Suchfunktion von TYPO3 Apache Solr auf. Bleiben Sie dran, indem Sie unseren TYPO3-Newsletter abonnieren.

Haben Sie Probleme bei der Integration der ke_search-Erweiterung in Ihre TYPO3-Website? Ich helfe Ihnen sehr gerne weiter, bitte schreiben Sie Ihre Meinung in das Kommentarfeld.

Viel Spaß bei der TYPO3-Suche :)

Your One-Stop Solutions for Custom TYPO3 Development

  • A Decade of TYPO3 Industry Experience
  • 350+ Successful TYPO3 Projects
  • 87% Repeat TYPO3 Customers
TYPO3 Service
service

Post a Comment

×
Captcha Code Kann das Bild nicht gelesen werden? Klicken Sie hier, um zu aktualisieren