In einer unserer kommerziellen Anwendungen (Win32, in Delphi geschrieben) möchten wir die Volltextsuche implementieren. Die Anwendung speichert Benutzerdaten in einer Art Binärformat, das nicht direkt als Text erkennbar ist.So implementieren Sie die Volltext-Volltext-Suchmaschine
Idealerweise würde ich gerne eine In-Process-Lösung (DLL wäre OK) oder einen lokalen Server finden, auf den ich über TCP (vorzugsweise) zugreifen könnte. Die API sollte es mir ermöglichen, eine Textinformation an den Server zu senden (zusammen mit den Metadaten, die das binäre Blob darstellen, aus dem es stammt), und natürlich sollte es mir erlauben, eine Volltextsuche mit zumindest minimaler Unterstützung für logische Operatoren durchzuführen und Teilstringsuche. Unicode-Unterstützung ist erforderlich.
Ich fand umfangreiche Liste von Suchmaschinen auf Stack Overflow (What are some Search Servers out there?), aber ich verstehe nicht wirklich, welche dieser Motoren meine Bedürfnisse erfüllen konnte. Ich dachte daran, The Collective um Stellungnahme zu bitten, bevor ich einen oder zwei Tage damit verbrachte, jeden von ihnen zu testen.
Irgendwelche Vorschläge?