Welche Sprachen, Frameworks und Technologien haben Sie verwendet Dokumentensuche zu implementieren?

StackOverflow https://stackoverflow.com/questions/2765922

Frage

Ich bin bei einer neuen Firma und eines unserer Ziele ist es, ein Dokumentensuchportal für unser Team und unseren Kunden zu implementieren. Ich bin ein bisschen besorgt, dass, wenn wir einen externen Dienstleister wie Salesforce oder eine andere ECM in der Cloud nutzen wird es in Zukunft viel Integrationsarbeit sein. Aus der Perspektive eines Clients werden diese Dokumente auch in den gleichen Eimern wie unser strukturierten Inhalt vorhanden ist (in der DB gespeichert, keine MS Word doc).

Wenn Sie Dokumentensuche implementiert haben, welche Sprachen, Frameworks und Technologien haben Sie verwendet? Haben Sie Ausfall Geschichten? Ich habe kein Problem, etwas aus der Box, aber ich denke, es ist wichtig, dass wir die Kontrolle über die Dokumente und die API für den Zugriff sie. Ich möchte Rails verwenden, wenn wir voll Brauch gehen.

War es hilfreich?

Lösung

auf der Lizenzierung Je braucht Lucene (LGPL) und Xapian (GPL), reifen, suchen schnelle Engine API mit Bindings für viele Sprachen. Ich habe sie beide mit großem Erfolg eingesetzt.

Andere Tipps

Lucene ist wahrscheinlich die sicherste Wahl, weil es weit verbreitet und recht gut.

Der einfachste Weg von Lucene zu Nutzen ist wahrscheinlich mit Alfresco , die ein Kinderspiel zu installieren, und hat Lucene standardmäßig. Es bedeutet, dass Sie nur Alfresco installieren müssen, legen Sie Ihre Dokumente im Repository, und Sie können für Ihre Dokumente suchen, die leistungsstarke Web-Suche-Schnittstelle.

Wenn Sie programmatisch suchen müssen, meine Empfehlung Alfresco‘ CMIS Schnittstelle zu verwenden ist, die Ihnen erlaubt, in einer REST Art und Weise zu suchen. Die JCR API ist ebenfalls verfügbar.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top