Wie kann ich eine Suche nach dem Originaldateinamen eines Objekts durchführen?
Sie können eine Wortindexdefinition für „originalFilename“ definieren und die Ansicht Erweiterte Suche so konfigurieren, dass der Originaldateiname angezeigt wird.
Beschreibung
Der Originaldateiname einer in den Content Store importierten Datei wird von TEXTML Server als Eigenschaft gespeichert. Die Indexdefinitionsdatei enthält normalerweise einen Index mit dem Namen originalFilename
; dieser ist jedoch üblicherweise als Zeichenfolgenindex definiert, sodass nur nach einer ganzen Zeichenfolge gesucht wird. Stattdessen müssen Sie einen Wortindex definieren, um Ergebnisse zu erhalten, die eines der in der Suche angegebenen Wörter enthalten, anstatt alle Wörter. Sobald Sie eine Wortindexdefinition für die Eigenschaft definiert haben, können Sie die Ansicht Erweiterte Suche so konfigurieren, dass der Index in Suchanfragen ausgewählt werden kann.
Lösung
Führen Sie in der Perspektive TEXTML-Verwaltung die folgenden Schritte aus:
- Bearbeiten Sie die Datei Indexdefinition.ACHTUNG: Seien Sie vorsichtig bei der Bearbeitung des Indexdefinitionsdokuments. Änderungen können den Indizierungsprozess erheblich beeinträchtigen, und Fehler im Dokument können zu Datenkorruption oder anderen Fehlern führen.
- Fügen Sie den folgenden Index hinzu:
<index CUSTOMPROPERTY="True" NAME="originalFilename-w"> <wordindex> <elements> <element DEPTH="0" XPATH="//userproperty[@type='originalFilename']"/> </elements> </wordindex> </index>
Anmerkung: Da Sie wahrscheinlich bereits eine<stringindex>
namensoriginalFilename
haben, platzieren Sie den neuen Index unterhalb des bestehenden Index und nennen Sie den neuen Index inoriginalFilename-w
um. Die Pflege der beiden ähnlichen Indizes ist einfacher, wenn sie zusammen aufgelistet sind. - Bearbeiten Sie die Datei system/conf/advancedSearchIndexes.xml und fügen Sie Folgendes hinzu:
<index display="Original Filename" name="originalFilename-w" type="index" listable="false" views="ALL"/>
- Wenn die Indizierung abgeschlossen ist, starten Sie IXIA CCMS Desktop neu.