Kompakte Anleitung zu TYPO3 ke_search - Serie 2

Kompakte Anleitung zu TYPO3 ke_search - Serie 2

This article machine-based automatically translated from English to the German language. As this article is not human translated, there may be chances of context, spelling and grammar mistakes. We recommend to read original article in English version.

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.

Was ist die TYPO3-Sucherweiterung ke_search?

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.

How to Install TYPO3 ke_search Extension?

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.

Templating-Anpassung von TYPO3 ke_earch

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
}

Nützliche Tipps für ke_search

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

TYPO3-Erweiterungen für ke_search

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.

Einpacken!

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 :)

Post Comment

Your email address will not be published. Required fields are marked *

×

Name ist erforderlich!

Geben Sie einen gültigen Namen ein

Gültige E-Mail ist erforderlich!

Gib eine gültige E-Mail Adresse ein

Kommentar ist erforderlich!

Google Captcha ist erforderlich!

Sei der erste der kommentiert

Stay up to date with our recent TYPO3 Blogs, news, & updates