Durch die Integration der folgenden Module in Drupal 8 können Sie nach Wörtern in den von Ihnen hochgeladenen Dateien suchen.
Sie können die entsprechenden Module wie folgt installieren:
Um das Modul zu installieren, müssen Sie zunächst die Dateien Ihres Moduls herunterladen. Normalerweise werden 2 Methoden verwendet, um die Moduldateien herunterzuladen: Hochladen mit Composer und normales ftp. Die genaueste Methode ist jedoch die Installation des Moduls auf dem System mit dem Composer. Wenn Sie das Modul mit dem Composer installieren, werden Sie keine Zeit verschwenden, da auch die Abhängigkeiten heruntergeladen werden. Außerdem können Sie bei der Installation von Modulen mit Composer die Module einfach mit einem Befehl aktualisieren.
Sie können das Such-API-Modul in den Pfad /modules/contrib/ mit dem folgenden Befehl unter Verwendung von composer herunterladen. Die von uns empfohlene Methode zum Herunterladen von Modulen ist die Methode zum Herunterladen von Modulen mit Composer.
composer require drupal/search_api
https://www.drupal.org/project/search_api Das für drupal 8 erforderliche Modul wird von drupal 8 heruntergeladen und muss entpackt und im Ordner modules/ installiert werden.
Nachdem das entsprechende Modul auf den Server heruntergeladen wurde, muss es über den Abschnitt Module der Schnittstelle aktiviert werden.
Search API Attachments müssen installiert werden, um die Integration Ihrer Suchstruktur mit Apache Tika zu gewährleisten.
Mit Composer können Sie das Modul mit folgendem Befehl nach /modules/contrib/ herunterladen.
composer require drupal/search_api_attachments
https://www.drupal.org/project/search_api_attachments Das für drupal 8 erforderliche Modul wird von drupal 8 heruntergeladen und muss entpackt und im Ordner modules/ installiert werden.
Nachdem das Modul Search API Attachments heruntergeladen und auf dem Server installiert wurde, muss es über den Abschnitt Plugins der Benutzeroberfläche aktiviert werden.
https://mvnrepository.com/artifact/org.apache.tika/tika-app/1.19.1 Sie können apache tika Version 1.19.1 herunterladen von Sie müssen die entsprechende Datei in das Verzeichnis sites/default/files hochladen.
İlgili java dosyasını dizine yükledikten sonra Search API Attachments modulunuzun ayarlar sayfasına(/admin/config/search/search_api_attachments) girmelisiniz. İlgili sayfada Extraction Method bölümünden Tika Extractor seçmelisiniz. Path to java executable textine java yazmalısınız. Path to Tika .jar file bölümüne ise apache tika dosyamızı yüklediğimiz adresi ve dosya adını belirmeniz gerekmektedir(sites/default/files/tika-app-1.19.1.jar).
Nachdem Sie die entsprechende Java-Datei in das Verzeichnis hochgeladen haben, sollten Sie die Einstellungsseite Ihres Moduls Search API Attachments aufrufen (/admin/config/search/search_api_attachments). Auf der entsprechenden Seite wählen Sie im Abschnitt Extraktionsmethode die Option Tika Extractor. Geben Sie java in den Text Path to java executable ein. Im Abschnitt Path to Tika .jar file müssen Sie die Adresse und den Dateinamen angeben, unter denen wir unsere Apache-Tika-Datei hochladen (sites/default/files/tika-app-1.19.1.jar).
Apache Tika muss in der Lage sein, Java auszuführen, um in Dateien suchen zu können. Wenn Sie JDK auf Ihrem Server installiert haben, können Sie Kapitel 4 überspringen.
Da das Plugin von Apache Tika, das Wörter in Dateien findet, mit Java geschrieben wurde, muss Ihr Server in der Lage sein, Java auszuführen. JDK muss installiert sein, um Java auf Ihrem Server auszuführen.
Wenn Ihr Server-Betriebssystem Centos ist, können Sie jdk mit dem folgenden Befehl auf Ihrem Server installieren.
sudo yum install java-1.8.0-openjdk-devel
Wenn Ihr Server-Betriebssystem Ubuntu/Redhat usw. ist, können Sie jdk mit dem folgenden Befehl auf Ihrem Server installieren.
sudo apt install default-jre
Nachdem Sie den Befehl entsprechend dem Betriebssystem Ihres Servers verwendet haben, können Sie mit dem folgenden Befehl überprüfen, ob das JDK auf dem Server installiert ist.
java -version
Wenn Sie nach dem entsprechenden Befehl ein Ergebnis erhalten, das die Version Ihres JDK wie unten angegeben anzeigt, wurde das JDK erfolgreich installiert.
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Wenn eine Fehlermeldung über die Ausführung von Java auf dem Apache empfangen wird, sollte der folgende Befehl ausgeführt werden (Java Runtime Environment).
setsebool -P httpd_execmem on
Die Such-API ermöglicht die Suche mit View. Um einen neuen Server zur Such-API hinzuzufügen, müssen Sie das Modul "Database Search" aktivieren.
Nachdem Sie das Database Search-Modul aktiviert haben, navigieren Sie zu /admin/config/search/search-api. Dort werden Ihnen die Schaltflächen "Add Server" und "Add Index" angezeigt. Die Schaltfläche "Add Server" ermöglicht es Ihnen, einen Server für die Suche zu definieren. "Add Index" ermöglicht es Ihnen, innerhalb des zuvor definierten Servers festzulegen, in welchen Indizes Sie suchen können. Sie können mehrere Indexdefinitionen in einem Server erstellen. Klicken Sie auf die Schaltfläche "Add Server", um dies an der entsprechenden Adresse zu tun.
In the "Server name" section, you can provide the desired name for your server. Since we have enabled the Database Search module among the backend options, "Database" is available. If we had installed other search plugins like the Apache Solr module, they would appear in the options as well. In the "CONFIGURE DATABASE BACKEND" section, you will find settings where you can specify the minimum number of words required to perform a search and select the search relationship within the search button.
Nachdem wir unseren Datenbankserver definiert haben, der unsere Datenbank durchsucht, klicken wir auf die Schaltfläche "Index hinzufügen" in /admin/config/search/search/search-api.
Im Bereich "Index Name" können Sie den Namen des Index angeben, der Ihre Suche definiert. Da wir in unserem Beispiel nach Dateien suchen möchten, deren Maschinenname "field_basic_page_dosya" im Content-Typ "Basic Page" ist, wählen wir im Bereich "Data Sources" die Option "File" aus.
Im Server-Bereich wählen wir den Server aus, auf dem der Index die Suche durchführen soll. Wir wählen den zuvor erstellten Datenbankserver aus und wechseln zur Seite, auf der wir den Index speichern und die Felder hinzufügen.
Wir klicken auf die Schaltfläche "Felder hinzufügen" im Reiter "Felder".
Wir suchen im Bereich "Allgemein" nach "Search API Attachments" und klicken auf die Schaltfläche "Hinzufügen", da der Maschinenname des Felds, in dem unsere Dateien hochgeladen werden, "field_basic_page_dosya" ist.
Dann klicken wir auf die Schaltfläche "Änderungen speichern". Anschließend wechseln wir zum Tab "Prozessoren". Hier wählen wir "Dateianhänge" aus.
In the section that appears below, you can adjust which file extensions will not be included in the search.
To make the searched word appear bold in the search results, you can select "Highlight" and adjust its settings in the corresponding section below.
Nachdem Sie die entsprechenden Einstellungen definiert haben, wechseln Sie zum "View" Tab und klicken Sie auf den "Index now" Button, um die zuvor hochgeladenen Dateien erneut zu durchsuchen und in die Datenbank aufzunehmen.
Nachdem Sie auf den "Index now" Button geklickt haben, können Sie im Abschnitt "View settings" eine Ansicht erstellen, um die Suchergebnisse anzuzeigen. Verwenden Sie dafür den "Search path" mit dem Wert "Index Database Index Search File".
Wir fügen der Ansicht das Feld Dateiname hinzu, in dem der Name unserer Datei angezeigt wird.
Um das Feld "Excerpt" zur Ansicht hinzuzufügen und die Einstellungen für "Use highlighted field data" auszuwählen, können Sie wie folgt vorgehen:
Um das Feld "FullText Search Field" zu den Filterkriterien hinzuzufügen, können Sie wie folgt vorgehen:
Um das Feld "FullText Search Field" als freigegebenen Filter zu aktivieren, können Sie wie folgt vorgehen:
Im Abschnitt Enthält markieren wir die Option Enthält eines dieser Wörter, so dass Suchanfragen abgerufen werden können, die jedes Wort enthalten, das wir in dieses Feld eingeben.
Das klingt nach einem guten Plan! Hier sind die Schritte, um Dateien zu Ihrem Basic Page Content Type hinzuzufügen und dann die Suchfunktion mit dem freigegebenen Filter "Fulltext Search Field" zu verwenden:
GOSB Teknopark Hi-Tech Bina 3.Kat B3 Gebze - KOCAELİ