2017-02-15 2 views
0

Also habe ich eine grundlegende Benutzerschnittstelle, die ich mit vaadin erstellt habe und das Ziel ist, schließlich eine Webanwendung zu haben, die ich bereitstellen werde. Diese Anwendung erlaubt Benutzern, Dateien zu suchen, zu aktualisieren, zu löschen/zu erstellen, hinzuzufügen, die pdfs enthalten, die indiziert und kategorisiert werden. Mit anderen Worten, ich habe es mit PDFs zu tun, die gefunden und nach der Abfrage des Benutzers geöffnet werden müssen, egal welche Kategorie vorhanden ist oder später dynamisch vom Benutzer hinzugefügt wird. Es gibt nicht viele Informationen über Spring-Boot, elastische Suche und Vaadin (plus ich bin immer noch ein Noob), also bin ich irgendwie festgefahren.Wie kann ich eine Verbindung zu einem Server herstellen und PDF-Dateien mit der elastischen Suche indizieren?

+0

Hallo PG007, vaadin läuft auf dem Server, die UI im Webbrowser. Welche Ordner möchten Sie nach PDFs durchsuchen? Die Server-Ordner (funktioniert) oder die Ordner auf dem Client-Computer (funktioniert nicht, da der Vaadin-Server keinen Zugriff auf die Ordner auf dem Client-Computer hat)? –

+0

hey @Andre 'Schild, danke für die Hilfe. Das Problem ist, dass alle Ordner (mit PDFs), die ich indexieren, scannen und abfragen möchte, sich auf einem anderen PC befinden. Die Anwendung, die ich bereitstellen möchte, muss einem Laufwerk (das die PDFs enthält) Zugriff gewähren oder zuordnen. Also sagst du, dass Vaadin nicht auf diese Weise konfiguriert werden kann? – PG007

+0

Das hat nichts mit Vaadin zu tun. Kommunikation zwischen Server und Webbworser ist immer http/https. Entweder geben Sie dem Server den Zugriff auf das Client-Laufwerk durch eine Art cifs/nfs/.. Freigabe, oder Sie müssen die Dateien auf den Server übertragen (hochladen). Vielleicht, wenn Sie Ihren Anwendungsfall in mehr Details erklären, könnten wir über eine andere Lösung nachdenken –

Antwort

0

Elasticsearch ein Plugin auf Apache Tika Basis bieten Sie indizieren PDF helfen namens Mapper plugin (ehemaliger Mapper-Anlage) Wenn Sie Frühling verwenden möchten (nicht besonders Frühlings-Boot), können Sie Spring Data Elasticsearch verwenden, aber nicht sicher, dass es verfügbar für 5.X Version. Von meiner Seite, ich bevorzuge es, meine eigene Client API (Java) basierend auf ElasticSearch Java API zu erstellen, um meine Bedürfnisse zu erfüllen. Ich weiß nicht vaadin ....

Verwandte Themen