SOG-Helpcenter Logo SOG Business - Software

Konfiguration Sonderfunktionalität Volltextfilter


An verschiedenen Datenobjekten existiert ein sogenannter VolltextFilter.

Dieser erlaubt auf Basis einer zugrundeliegenden Konfigurationsdatei, eine Volltextsuche auf beliebige Datenfelder des Datenobjektes sowie relational verknüpfte Daten.

Bisher ist der Filter für folgende Tabellen implementiert:

  • f010

  • f010lief

  • f030

Sollten Sie andere Datenobjekte über diese Funktionalität filtern wollen, ist eine Anpassung durch die SOG Entwicklung notwendig.

 

 

Die Konfigurationsdatei "filter_volltext.xml" ist wie andere Konfigurationsdateien individualisierbar.
 

Eine vereinfachte Beispielhafte Konfiguration sieht folgendermaßen aus:

 
<Config ignorecase="true">

   <Table name="f010">

       <Field>name1</Field>

       <Relation group="Person">

           <Table name="f000">

               <Field>info</Field>

           </Table>

       </Relation>

   </Table>

</Config>

 

Dieses Beispiel durchsucht in der Tabelle f010 das Datenfeld name1 und über die Relation "Person" in der Tabelle f000 das Datenfeld info.

 

 

Das ignorecase-Attribut kann an jedem Element definiert werden und wird ansonsten vom Vater geerbt.

Es ist möglich zu jeder Tabelle neben den eigentlichen, zu durchsuchenden, Datenfeldern auch Relationen und somit beliebig tiefe Verschachtelungen zu definieren.

Voraussetzung für die Nutzung einer Relation ist es, das die Quelltabelle in dieser als Master definiert wurde oder aber eine ObjectListRelation existiert.

 

 

Bitte beachten Sie, dass bei der Volltextsuche im Sinne des Filters keine vorhandenen Volltextindexe genutzt werden können und somit eine umfangreiche Konfiguration zu ähnlich umfangreichen Laufzeiten führen kann.