Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:features:auxiliary_fields

====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:features:auxiliary_fields [2009/03/03 13:49]
127.0.0.1 Externe Bearbeitung
de:features:auxiliary_fields [2024/09/18 08:32] (aktuell)
Zeile 1: Zeile 1:
 ====== Zusatzfelder ====== ====== Zusatzfelder ======
  
-Die Daten über ein Dokument werden im [[Suchindex]] in getrennten Feldern abgespeichert. So kann später bei der Suche entschieden werden, welche dieser Felder durchsucht werden sollen.+Die Daten über ein Dokument werden im [[:​de:​components:​search index|Suchindex]] in getrennten Feldern abgespeichert. So kann später bei der Suche entschieden werden, welche dieser Felder durchsucht werden sollen
 + 
 +Über **Zusatzfelder** können Sie neben den [[:​de:​components:​search index#​Standardfelder|Standardfeldern]] weitere Felder anlegen. Dadurch können Sie noch zielgerichteter suchen.
  
-Über **Zusatzfelder** können Sie neben den [[Suchindex#​Standardfelder| Standardfeldern]] weitere Felder anlegen. Dadurch können Sie noch zielgerichteter suchen. 
  
 =====  Wie kann ich dieses Feature nutzen? ===== =====  Wie kann ich dieses Feature nutzen? =====
Zeile 23: Zeile 24:
 Für dieses Zusatzfeld könnten Sie in der Erweiterten Suche auch ein eigenes Auswahlfeld anlegen, so dass man bei der Erweiterten Suche direkt ein bestimmtes Projekt auswählen kann. Für dieses Zusatzfeld könnten Sie in der Erweiterten Suche auch ein eigenes Auswahlfeld anlegen, so dass man bei der Erweiterten Suche direkt ein bestimmtes Projekt auswählen kann.
  
-Um dieses Beispiel umzusetzen, müssen Sie in der [[CrawlerConfiguration.xml]] folgenden Eintrag im ''​auxiliaryFieldList''​-Tag hinzufügen:​ +Um dieses Beispiel umzusetzen, müssen Sie in der [[:config:CrawlerConfiguration.xml]] folgenden Eintrag im ''​auxiliaryFieldList''​-Tag hinzufügen:​ 
- <​auxiliaryFieldList>​ +<code xml> 
-   ​<​auxiliaryField name="​project"​ regexGroup="​1">​ +<​auxiliaryFieldList>​ 
-     ​<​regex>​^file://​c:/​projects/​([^/​]*)</​regex>​ +  <​auxiliaryField name="​project"​ regexGroup="​1">​ 
-   ​</​auxiliaryField>​ +    <​regex>​^file://​c:/​projects/​([^/​]*)</​regex>​ 
- </​auxiliaryFieldList>​+  </​auxiliaryField>​ 
 +</​auxiliaryFieldList
 +</code>
  
-Der [[Regul%C3%A4rer_Ausdruck]] bestimmt, welche Dokumente mit dem Zusatzfeld versehen werden sollen. Das Attribut ''​regexGroup''​ bewirkt, dass der Wert des Zusatzfeldes aus der ersten Regex-Gruppe gewonnen wird: ''​([^/​]*)''​.+Der [[:​de:​config:​regular expression|reguläre Ausdruck]] bestimmt, welche Dokumente mit dem Zusatzfeld versehen werden sollen. Das Attribut ''​regexGroup''​ bewirkt, dass der Wert des Zusatzfeldes aus der ersten Regex-Gruppe gewonnen wird: ''​([^/​]*)''​.
  
-Bei der URL ''​file://​c:/​projects/​marvin/​docs/​manual.pdf''​ bekommt das Zusatzfeld ''​project''​ den Wert ''​marvin''​ zugewiesen.+Bei der URL ''​<​nowiki>​file://​c:/​projects/​marvin/​docs/​manual.pdf</​nowiki>​''​ bekommt das Zusatzfeld ''​project''​ den Wert ''​marvin''​ zugewiesen
 + 
 +Die URL ''<​nowiki>​file://​c:/​docs/​letter.doc</​nowiki>''​ entspricht nicht dem regulären Ausdruck und bekommt daher kein ''​project''​-Zusatzfeld.
  
-Die URL ''​file://​c:/​docs/​letter.doc''​ entspricht nicht dem regulären Ausdruck und bekommt daher kein ''​project''​-Zusatzfeld. 
  
 ==== Beispiel 2: Teilsammlung ==== ==== Beispiel 2: Teilsammlung ====
Zeile 42: Zeile 46:
 Angenommen Sie haben in einem Netzlaufwerk bestimmte Dokumententypen in verschiedenen Verzeichnissen abgelegt, z.B. sind Ihre Briefe an drei verschiedenen Orten gespeichert. Mit Hilfe der Zusatzfelder können Sie die Suche auf einen Dokumenttyp beschränken,​ also z.B. nur alle Ihre Briefe durchsuchen. Angenommen Sie haben in einem Netzlaufwerk bestimmte Dokumententypen in verschiedenen Verzeichnissen abgelegt, z.B. sind Ihre Briefe an drei verschiedenen Orten gespeichert. Mit Hilfe der Zusatzfelder können Sie die Suche auf einen Dokumenttyp beschränken,​ also z.B. nur alle Ihre Briefe durchsuchen.
  
-Der entsprechende Eintrag in der [[CrawlerConfiguration.xml]] könnte z.B. so aussehen: +Der entsprechende Eintrag in der [[:config:CrawlerConfiguration.xml]] könnte z.B. so aussehen: 
-<pre>+<code xml>
 <​auxiliaryFieldList>​ <​auxiliaryFieldList>​
   <​auxiliaryField name="​doctype"​ value="​letter">​   <​auxiliaryField name="​doctype"​ value="​letter">​
Zeile 61: Zeile 65:
   </​auxiliaryField>​   </​auxiliaryField>​
 </​auxiliaryFieldList>​ </​auxiliaryFieldList>​
-</pre>+</code>
  
 Durch die ersten beiden Einträge bekommen alle Dokumente unterhalb von ''​c:/​projects/​letters'',​ ''​e:/​office/​customer/​letters''​ und ''​e:/​office/​customer/​correspondence''​ ein ''​doctype''​-Zusatzfeld mit dem Wert ''​letter''​. Durch die ersten beiden Einträge bekommen alle Dokumente unterhalb von ''​c:/​projects/​letters'',​ ''​e:/​office/​customer/​letters''​ und ''​e:/​office/​customer/​correspondence''​ ein ''​doctype''​-Zusatzfeld mit dem Wert ''​letter''​.
Zeile 71: Zeile 75:
 Alle anderen Dokumente bekommen kein ''​doctype''​-Zusatzfeld. Alle anderen Dokumente bekommen kein ''​doctype''​-Zusatzfeld.
  
-==Hinweise== 
-Um die Änderungen an Zusatzfeldern wirksam zu machen, müssen Sie den [[Index löschen]] und dann [[Desktop:​Index erstellen | neu erstellen]] lassen. 
  
 +===== Hinweise =====
 +
 +Um die Änderungen an Zusatzfeldern wirksam zu machen, müssen Sie den [[:​de:​howto:​delete_index|Index löschen]] und dann [[:​de::​usage:​desktop_getting_started#​Index neu erstellen|neu erstellen]] lassen.
 +
 +
 +===== Siehe auch =====
  
-==Siehe auch== +  ​* [[:​de:​howto:​extend_advanced_search]]
-  ​* [[Suchoptionen in Erweiterte Suche einbinden]]+
  
de/features/auxiliary_fields.1236084557.txt.gz · Zuletzt geändert: 2024/09/18 08:32 (Externe Bearbeitung)