Lucidworks View ist ein Frontend für die Verbraucher für Lucidworks Fusion. Es bietet eine grundlegende Suchschnittstelle mit einer einfachen Konfiguration, sodass Sie schnell eine fusionsbasierte Suchlösung mit minimaler Entwicklung liefern können. Die Ansicht wird durch Fusion, Schluder, Winkel und Bibliotheken angetrieben.
Sie können die Ansicht auch als Grundlage für die Entwicklung einer ausgefeilteren Weboberfläche verwenden, indem Sie die Grundlage für Apps verwenden: http://foundation.zurb.com/apps/docs/
Wenn Sie Hilfe beim Einrichten der Fusion benötigen, finden Sie unter https://doc.lucidworks.com/. Um Fragen zur Ansicht zu stellen, finden Sie in der LucidWorks -Sicht der Q & A -Site.
Wenn Sie ein plattformspezifisches Paket heruntergeladen haben, sind alle Abhängigkeiten enthalten. Überspringen Sie, um Schritt 4 zu erstellen.
Wenn Sie zunächst das Repository klonen, benötigen Sie die folgende Software:
npm install -g gulp bower aussudo npm install -g gulp bower ausführen, wenn Sie einen Fehler mit dem ersten Befehl erhalten. app der Name Ihrer App ist: git clone https://github.com/lucidworks/lucidworks-view app cd appnpm install
bower installWenn Sie ein Teerpaket heruntergeladen haben:
./view.sh startWenn Sie das Repository geklont haben:
npm start Dadurch wird die Sass kompiliert, Ihre Winkel -App zusammengestellt und FUSION_CONFIG.js erstellt (wenn Sie sie noch nicht erstellt haben). Sie werden die Ausgabe sehen, die Ihnen mitteilt, welcher Port ausgewählt wurde:
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://<external IP>:3000
------------------------------------
Die Standardeinstellung ist Port 3000, aber wenn dieser Port bereits verwendet wird, wählt die App den nächsten höchsten verfügbaren Port aus.
http://localhost:<port> in Ihrem Browser, um es in Aktion zu sehen. Wenn Sie zum ersten Mal in der App suchen, werden Sie eine Anmeldeseite angezeigt. Verwenden Sie Ihren Fusions -Benutzernamen und Ihr Passwort. Bearbeiten Sie die anonymous_access -Schlüssel in fusion_config.js, um den anonymen Zugriff zu aktivieren.
Wenn Sie fusion_config.js oder eine beliebige Datei im client -Ordner ändern, wird die entsprechende Gulp -Aufgabe ausgeführt, um neue Dateien zu erstellen. Dadurch wird browser-sync zum sofortigen Nachladen bei der Änderung der Quelldateien verwendet. Besuchen Sie http://localhost:3001 (oder was auch immer Ihr Terminal als Browser-Sync-Benutzeroberfläche für das browser-sync -Dashboard angezeigt wird.
Verwenden Sie den Befehl build , um den Kompiliervorgang einmal auszuführen, ohne Dateien anzuschauen:
npm run buildDieser Befehl erstellt eine erstellte Ansichtsversion, die aus dem Build -Ordner in einen anderen Ordner/Maschine kopiert und auf Ihrem eigenen Webserver serviert werden kann.
Für Entwicklungszwecke können Sie sich mit dem Befehl ohne minifizierte Build entwickeln
npm run start-dev Dieser Befehl führt einen Knotenserver mit minimierten Paketen aus und funktioniert ähnlich wie der Befehl npm start .
npm run build
npm test
Das erste Mal, dass Sie npm start ausführen, wird fusion_config.sample.js in fusion_config.js kopiert. Ändern Sie diese Datei, um die grundlegenden Optionen der Ansicht zu konfigurieren. Die Dokumentation zu den Konfigurationsschlüssel ist in der Datei enthalten.
Zumindest müssen Sie den collection so konfigurieren, dass er mit dem Namen Ihrer Fusionssammlung entspricht.
In einer Produktionsumgebung müssen Sie auch host und port so konfigurieren, dass Sie auf den UI -Service Ihrer Fusionsbereitstellung verweisen. Der Standardwert ist localhost:8764 für Entwicklungszwecke.
Wenn die App mit BrowserSync ausgeführt wird, lädt sie die Konfiguration jedes Mal neu, wenn Sie fusion_config.js speichern. Sie können die Konfiguration ändern und die App -Änderung in Echtzeit in Ihrem Browser verfolgen.
Der Titel und das Logo für Ihre Schnittstelle sind in fusion_config.js als search_app_title und logo_location konfiguriert.
CSS -Optionen werden in den Dateien in Client/Assets/SCSS konfiguriert.
Vorlagen für verschiedene UI -Komponenten befinden sich in Client/Assets/Komponenten.
Suchergebnisse aus verschiedenen Dokumenttypen können unterschiedliche Vorlagen verwenden. Das Verzeichnis client/assets/components/document enthält Vorlagen für einige gängige Dokumenttypen sowie Standardvorlagen für alle anderen. Datentypen entsprechen Verbindungen in der Fusion. Weitere Informationen zur Arbeit mit diesen finden Sie in Anpassen von Dokumenten.
Laden Sie den neuesten Ansichtsinstallationsprogramm von https://github.com/lucidworks/lucidworks-view/releases herunter und führen Sie ihn als Administrator aus.
Weitere Informationen zum Konfigurieren und Anpassen der Ansicht finden Sie im DOCS -Verzeichnis.
Ansicht ist Open Source! Anfragen willkommen geheißen. Dies ist eine großartige Möglichkeit, der Community etwas zurückzugeben und anderen zu helfen, eine bessere Such -App aufzubauen.