1

Wir haben eine Kundenanforderung, Dokumente (Word Doc und möglicherweise PDF) in unsere gehostete Azure-Anwendung hochzuladen und eine Volltextsuche für das Dokument durchzuführen.Wie kann ich ein durchsuchbares Dokumenten-Repository für Azure-Anwendungen erstellen?

Mein Verständnis ist, dass SQL Azure keine Volltextindizierung unterstützt, so dass ich sie nicht einfach in der Datenbank speichern kann.

Hat jemand etwas ähnliches getan? Wenn das so ist, wie? Gibt es Nuget-Pakete oder -Dinge, die ich bei der Erstellung in die Azure-Rolle usw. installieren kann? Ist der Blobspeicher sertierbar/indexierbar?

Irgendwelche Ideen?

Antwort

3

Ich würde vorschlagen, Lucene.NET zusammen mit Ihren Daten zu verwenden. Schauen Sie sich auf:

http://code.msdn.microsoft.com/windowsazure/Azure-Library-for-83562538

+2

Dies ist die beste Lösung verfügbar heute. Und um die andere Frage zu beantworten, ist der Blobspeicher nicht durchsuchbar/indexierbar. Sie müssen das selbst tun. Bsp: Bevor Sie ein Dokument speichern, indizieren Sie den Inhalt mit Lucene.NET –

+0

Klingt gut. Könnte es mir auch erlauben, nach Metadaten zu suchen, die dem Blob zugeordnet sind? Wir wollen Dokumente mit einem Datenbankeintrag verknüpfen, entweder muss ich das mit Metadaten machen und eine ID speichern usw. oder über die Struktur des "Verzeichnispfads". – GraemeMiller

+1

Schauen Sie sich das an, Sie können alle Ihre Metadaten indizieren wie: http://msdn.microsoft.com/en-us/magazine/hh335069.aspx – Tom

Verwandte Themen