Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:primussearchservice

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:primussearchservice [2023/06/21 08:48] – Erweitert mgrasprimus:primussearchservice [2023/12/08 16:01] (aktuell) – +culture="de-DE" mgras
Zeile 17: Zeile 17:
 In der PrimusSearchService.xml erfolgt die Konfiguration des Suchdienstes. In der PrimusSearchService.xml erfolgt die Konfiguration des Suchdienstes.
 ==== Aufbau der XML ==== ==== Aufbau der XML ====
-^ Tag^^^^^ Attribute^ Beschreibung^ +^ Tag^^^ Attribute^ Beschreibung^ 
-| ''<Configuration>''||| | | | [[Glossar#Stammelement]]| +| ''<Configuration>''| | | | [[Glossar#Stammelement]]| 
-|:::|| ''<Settings>''| | |Den Dienst betreffende Einstellungen| +|:::| ''<Settings>''| | |Den Dienst betreffende Einstellungen| 
-|:::|:::|:::|:::| ''db_path''| Ablageverzeichnis für die Datenbankdatei| +|:::|:::|:::| ''db_path''| Ablageverzeichnis für die Datenbankdatei| 
-|:::|:::|:::|:::| ''tcp_port''| TCP/IP Port über den die Clients mit dem Suchdienst kommunizieren| +|:::|:::|:::| ''tcp_port''| TCP/IP Port über den die Clients mit dem Suchdienst kommunizieren| 
-|:::|:::|:::|:::| ''offline_calls''| Ablageverzeichnis für [[PrimusSearchService#offline_calls]]| +|:::|:::|:::| ''offline_calls''| Ablageverzeichnis für [[PrimusSearchService#offline_calls]]| 
-|:::|| ''<Tables>''| | |Definition der Suchbereiche| +|:::|:::|:::| ''culture''| Definiert die Datumsformatierung für die SQLite Datenbank, ''culture="de-DE"''
-|:::|:::|:::| ''<XXX_Projects>''| | Definiert einen Suchbereich mit dem Namen ''XXX'' für Verzeichnisse| +|:::| ''<Tables>''| | |Definition der Suchbereiche| 
-|:::|:::|:::| ''<XXX_Documents>''| | Definiert einen Suchbereich mit dem Namen ''XXX'' für Dokumente| +|:::|:::| ''<XXX_Projects>''| | Definiert einen Suchbereich mit dem Namen ''XXX'' für Verzeichnisse| 
-|:::|:::|:::|:::| ''path''| Ablageverzeichnis für die zu indizierenden Daten| +|:::|:::| ''<XXX_Documents>''| | Definiert einen Suchbereich mit dem Namen ''XXX'' für Dokumente| 
-|:::|:::|:::|:::| ''prodata''| Definiert ob es sich um eine Projekt- (''1'') oder einen Dokumentenindex (''0'') handelt| +|:::|:::|:::| ''path''| Ablageverzeichnis für die zu indizierenden Daten| 
-|:::|:::|:::|:::| ''sqlite''| Definiert ob SQLite genutzt werden soll oder nicht| +|:::|:::|:::| ''prodata''| Definiert ob es sich um eine Projekt- (''1'') oder einen Dokumentenindex (''0'') handelt| 
-|:::|:::|:::|:::| ''limit''| Maximale Anzahl der Ergebnisse die eine Suche zurück liefern soll (nur SQLite)| +|:::|:::|:::| ''sqlite''| Definiert ob SQLite genutzt (''1''werden soll oder nicht (''0'')
-|:::|:::|:::|:::| ''[[PrimusSearchService#map]]''| Ordnet einen Laufwerksbuchstaben einem [[Glossar#UNC-Pfad]] zu|+|:::|:::|:::| ''limit''| Maximale Anzahl der Ergebnisse die eine Suche zurück liefern soll (nur SQLite)| 
 +|:::|:::|:::| ''[[PrimusSearchService#map]]''| Ordnet einen Laufwerksbuchstaben einem [[Glossar#UNC-Pfad]] zu|
  
-In den Suchbereichen werden die zu indizierenden Datenfelder als [[Glossar#Leer-Tag]] mit dem Namen des Datenfelds und dem Attribut ''length'' für die Anzahl der Zeichen des Datenfelds die indiziert werden sollen. Das Attribut ''length'' ist bei Verwendung von [[PrimusSearchService#SQLite]] nicht mehr erforderlich.+=== Indizierte Datenfelder === 
 +In den Suchbereichen werden die zu indizierenden Datenfelder als [[Glossar#Leer-Tag]] mit dem Namen des Datenfelds und dem Attribut ''length'' für die Anzahl der Zeichen des Datenfelds die indiziert werden sollen. Das Attribut ''length'' ist bei Verwendung von [[PrimusSearchService#SQLite]] nicht mehr erforderlich, für Datumsangaben sollte allerdings das Attribut ''type'' mit dem Wert ''date'' angegeben werden um korrekte Suchergebnisse zu erhalten. 
 +<code xml> 
 +<ChangeName length="8" /> 
 +<ChangeDate length="" type="date" /> 
 +</code>
  
 === map Attribut === === map Attribut ===
-Der PrimusSearchService läuft als Dienst, evtl. mit einem speziellen [[PrimusSearchService#Dienstkonto]]. Diesem Dienst stehen zur Laufzeit keine Luafwerksbuchstaben zur Verfügung, da diese erst im Kontext einer Benutzersitzung erstellt werden. Damit nun der PrimusSearchService auch diese Dokumente indizieren kann, erfolgt mit ''map'' eine Zuordnung eines Pfads mit Laufwerksbuchstaben zu einem UNC-Pfad.+Der PrimusSearchService läuft als Dienst, evtl. mit einem speziellen [[PrimusSearchService#Dienstkonto]]. Diesem Dienst stehen zur Laufzeit keine Laufwerksbuchstaben zur Verfügung, da diese erst im Kontext einer Benutzersitzung erstellt werden. Damit nun der PrimusSearchService auch diese Dokumente indizieren kann, erfolgt mit ''map'' eine Zuordnung eines Pfads mit Laufwerksbuchstaben zu einem UNC-Pfad.
  
 Wenn auf dem Client  Wenn auf dem Client 
Zeile 49: Zeile 55:
  
 ===== Firewalleinstellungen ===== ===== Firewalleinstellungen =====
 +Der im Attribut ''tcp_port'' konfigurierte Port muss in der Firewall ein- und ausgehend, sowohl auf dem Client als auch dem Server freigegeben sein.
  
 ===== Siehe auch ===== ===== Siehe auch =====
   *[[SearchServiceDB]]   *[[SearchServiceDB]]
 +  *[[Path]]
  
-{{tag>Dienst}}+{{tag>Primusservice}}
primus/primussearchservice.1687337318.txt.gz · Zuletzt geändert: von mgras