Die partielle Suche ist standardmäßig aktiv.
Die Fingerprints für die partielle Suche werden
für einen Katalog jedoch nur erzeugt, wenn dies konfiguriert ist. Um die Fingerprints
beispielsweise für den Katalog "mycatalog" zu erzeugen, setzen Sie folgenden Schlüssel in geomsearch.cfg:
PartialSearchCatalogs=cat/mycatalog
Wenn Sie mehrere Kataloge angeben möchten, trennen Sie die Einträge durch Kommas.
Diese Einstellung gilt für jede Art, auf die Fingerprints erzeugt werden können.
Erzeugen Sie abschließend den Geometrieindex für den gesamten Katalog.
Die Genauigkeit ist konfigurierbar:
[PartialSearchAccuracies] Accurate=0.02,Accurate Intermediate=0.07,Intermediate Rough=0.15,Rough
Der erste Wert ist die Ähnlichkeit (0.10 = 10 %), der zweite Wert der in der Anwendung sichtbare Name (übersetzbar in .def).
Das Erzeugen der Fingerprints für die partielle Suche ist deutlich zeitaufwendiger als das Erzeugen normaler Fingerprints. Außerdem benötigen die Fingerprints mehr Speicherplatz. Deshalb werden sie nicht standardmäßig für alle Kataloge erzeugt.
Der Index liegt unter $CADENAS_DATA/index/cat/cat_<catalogname>/partial. Er enthält folgende Dateien:
Nach einem Update werden drei weitere Dateien erzeugt:
Der Aufbau ähnelt dem der normalen Geosuche. Statt des linearen Index wird ein Schnellsuchindex (.edx) verwendet.
Die Größe der Caches kann in den Blöcken CACHEV2_PARTIAL_SEARCH_32 bzw. CACHEV2_PARTIAL_SEARCH_64 geändert werden. Faustregel: SampleLineCacheSize hat die niedrigste Priorität. Wenn Sie unter LogFileName einen gültigen Dateinamen angeben, werden nach jeder Suche Cache-Informationen geschrieben. Mit diesen lässt sich der Speicher optimal verteilen.
Siehe auch Abschnitt 1.4.3.6.6.16, „ Geosuchindex für Partielle Suche “.
Siehe auch Abschnitt 5.24.6, „GeoDb “.
