Feldspezifische Suche

Feldspezifische Suche

Durch eine feldspezifische Suche (Feldsuche), die sich nur auf ein bestimmtes Feld bezieht, können Sie die Suche gezielt eingrenzen – zum Beispiel nur auf den Titel oder nur auf die URL.

Die von Fess gecrawlten Ergebnisse werden in einzelnen Feldern wie Titel oder Haupttext gespeichert. Durch die Angabe dieser Felder bei der Suche können Sie detaillierte Suchkriterien wie Dokumenttyp oder Größe festlegen.

Verfügbare Felder

Standardmäßig können die folgenden Felder für die Suche angegeben werden.

Feldname Beschreibung Datentyp
url Gecrawlte URL Keyword
host In der gecrawlten URL enthaltener Hostname Keyword
site Zeichenkette aus der URL ohne Schema und Query-String (Hostname und Pfad). Die Suche erfolgt als Präfix-Suche (Anfangsübereinstimmung) Keyword
title Titel Text
content Haupttext Text
content_length Größe des Dokuments (in Byte) Numerisch
last_modified Datum und Uhrzeit der letzten Änderung des Dokuments Datum
timestamp Datum und Uhrzeit der Registrierung des Dokuments (bzw. der Zeitpunkt des Crawlings, falls das letzte Änderungsdatum nicht ermittelt werden kann) Datum
mimetype MIME-Typ des Dokuments (z. B. text/html) Keyword
filetype Aus dem MIME-Typ abgeleiteter Dateityp (z. B. html, word, pdf; falls nicht zutreffend others) Keyword
filename Dateiname am Ende des URL-Pfads Keyword
label Dem Dokument zugewiesener Label-Wert Keyword
lang Sprachcode des Dokuments (z. B. ja, en) Keyword
anchor Aus einer HTML-Seite extrahierte Ziel-URL eines Links (nur beim Web-Crawling) Keyword
click_count Anzahl der Klicks auf das Dokument Numerisch
favorite_count Anzahl der Favorisierungen des Dokuments Numerisch

Tabelle: Liste der verfügbaren Felder

Der „Datentyp“ gibt an, wie sich die Suchmethode je nach Feld unterscheidet.

  • Keyword: Es wird eine exakte Übereinstimmung über den gesamten Wert durchgeführt. Kann auch mit Wildcard-Suche oder Präfix-Suche kombiniert werden.

  • Text: Es wird eine Volltextsuche über die durch morphologische Analyse usw. zerlegten Wörter durchgeführt. Dies betrifft z. B. title und content.

  • Numerisch/Datum: Die Bereichssuche kann verwendet werden.

Wenn kein Feld angegeben wird, erfolgt die Suche über title und content. Je nach Konfiguration können auch weitere Felder als Suchziel hinzugefügt werden.

Bemerkung

Je nach Crawling-Ziel werden manche Felder nicht mit einem Wert belegt. So wird anchor beispielsweise nur beim Web-Crawling registriert, und lang nur, wenn das HTML ein Sprachattribut enthält. Außerdem lassen sich Felder wie segment (eine Sitzungs-ID, die den jeweiligen Crawling-Lauf kennzeichnet) oder doc_id (eine vom System vergebene interne ID) angeben, diese werden jedoch bei der normalen Suche in der Regel nicht verwendet.

Wenn HTML-Dateien als Suchziel verwendet werden, wird das title-Tag im title-Feld und die Zeichenkette unter dem body-Tag im content-Feld registriert.

Verwendung

Um eine feldspezifische Suche durchzuführen, geben Sie „Feldname:Suchbegriff“ in das Suchformular ein, wobei Feldname und Suchbegriff durch einen Doppelpunkt (:) getrennt sind.

Um nach fess im title-Feld zu suchen, geben Sie Folgendes ein:

title:fess

Mit dieser Suche werden Dokumente als Suchergebnis angezeigt, die fess im title-Feld enthalten.

Um im url-Feld zu suchen, geben Sie Folgendes ein:

url:https\:\/\/fess.codelibs.org\/ja\/15.8\/*
url:"https://fess.codelibs.org/ja/15.8/*"

Da bei der ersten Variante Wildcard-Suche verwendet werden kann, ist auch eine Schreibweise wie url:*\/\/fess.codelibs.org\/* möglich. Da „:“ und „/“ in der URL Sonderzeichen der Suchabfrage sind, müssen sie mit \ maskiert werden (siehe Sonderzeichen). Bei der zweiten Variante kann keine Wildcard-Suche verwendet werden, aber ein Wort, das mit * endet, wird als Präfix-Suche (Anfangsübereinstimmung) behandelt.

Tipp

Wenn Sie nach einem Teil der URL suchen möchten, können Sie mit inurl: eine Teilübereinstimmungssuche für die URL durchführen. Beispielsweise sucht inurl:15.8 nach Dokumenten, deren URL 15.8 enthält.

Wenn Sie Felder wie mimetype, filetype oder site angeben, deren Werte ein „/“ enthalten, schließen Sie den Wert in Anführungszeichen ein, wie in mimetype:"text/html", oder maskieren Sie ihn wie in mimetype:text\/html.

Zu verwandten Suchsyntaxen siehe auch die Wildcard-Suche, die Bereichssuche, die Sortierte Suche und Sonderzeichen.

Siehe auch