Globale Suche Developer

Benutzung

Technischer Hintergrund

Die Implementation der Globalen Suche basiert auf Lucene.Net (Siehe Verwendete Technologien). Das ist eine Portierung der original Java Implementation der Lucene Search Engine. Es stellt eine Datenbank unabhängige Infrastruktur zur Verfügung die Voll-Text-Suchen ermöglicht. Lucene ist weit verbreitet hat eine fülle an Funktionen. Die Dokumentation kann einfach im Internet gefunden werden.

Unsere Globale Suche implementiert einen kleine Teil der Funktionalitäten um die Anforderungen zu erfüllen.

Anforderungen

  • Treffer auf den einen Feldern sind wichtiger als Treffer auf anderen Feldern (customizable boost)

  • Der Inhalt von Feldern kann vor-verarbeitet werden vor der Indizierung.

  • Einige Felder brauchen mehrere Repräsentationen im Index (z.B. SSID mit und ohne Bindestriche)

Grundsätzliche Annahmen

  • Nur ein kleiner Teil der Meta-Klassen müssen indiziert werden.

  • Nur ein keiner Teil der Felder dieser Meta-Klassen müssen indiziert werden.

Implementationsdetails

In der Entwickler-Dokumentation sind die technischen Details dokumentiert.