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.
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.
- Gebietssuche und Kartenanzeige
- Sphinx - der Leistungsschub
- Automatische Vervollständigung
- "Meinten Sie?" Funktion
- Synonyme
- 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
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".
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.
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.
# 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
# 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
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 :)
Dhyana Chauhan
Tech Expert & Customer ManagerDhyana Chauhan is the customer support manager at T3Planet, having vast experience as an technology lead who loves exploring everything that’s in trend, especially TYPO3. Being a TYPO3 fanatic, in her free time, she loves…
More From Author