2009-07-06 33 views
0

Ich versuche, eine Online-Suche nach einem bestimmten Satz von Literatur/Zitate/etc von einer spirituellen Organisation, und während die Anzahl der Elemente (meist PDF, HTML oder Klartext), die gesucht werden kann, begrenzt ist, Ich wollte umfassende Suchfilter (Kayak.com-Stil) bieten.Wie erstelle ich eine Suchmaschine mit Filtern?

Das bedeutet meine Daten müssen so organisiert sein, dass es einfach ist, nach Autorenname, Quellentyp (ob Buch, Rede, Zitat usw.), wann und wo und anderen Filtern zu filtern . Das heißt, jeder Literaturgegenstand muss mit dieser "zusätzlichen Information" verbunden sein.

Meine Frage ist, wie gehe ich zum Aufbau dieser Suchmaschine? Ich habe von Lucerine gehört, und vor kurzem auch Searcharoo, eine .NET-Bibliothek für die Suche entdeckt, die alle meine PDF-Dateien in einem lokalen Verzeichnis indexieren wird.

Was ich frage mich ist, wenn ich Searcharoo verwenden sollte, oder wenn ich einfach meine eigene Datenbank erstellen sollte, die den Dateipfad speichert, und Abfrage eine Spalte, die den Text der PDF-Datei enthält. Oder kann ich Searcharoo oder etwas Ähnliches verwenden und immer noch in der Lage sein, jede indizierte Datei mit zusätzlichen Informationen zu versehen, die in der Datenbank gespeichert sind? Oder sollte ich einen ganz anderen Ansatz wählen?

ich auf diese jede Eingabe schätzen würde ...

Dank!

Antwort

0

Ich habe gehört CouchDB wurde dafür entworfen, aber ehrlich gesagt habe ich es noch nie zuvor verwendet.

0

Ich habe Lucene.NET für die Erstellung von Volltextindizes verwendet, die zusätzliche Metadaten enthalten. Es ist stabil, schnell und einigermaßen gut dokumentiert, wenn es Ihnen nichts ausmacht, einen Java-Port zu verwenden.