Lucidworks View是Lucidworks Fusion的面向消費者的前端。它提供了具有簡單配置的基本搜索界面,因此您可以快速提供基於Fusion的搜索解決方案,但開發最少。視圖由融合,溝渠,角和蜥蜴提供動力。
您還可以使用視圖作為開發更複雜的Web界面的基礎,使用for Apps:http://foundation.zurb.com/apps/docs/
如果您需要幫助設置Fusion,請參見https://doc.lucidworks.com/。要詢問有關視圖的問題,請參見Lucidworks查看問答網站。
如果您下載了特定於平台的軟件包,則包括所有依賴關係。跳過開始步驟4。
如果您從克隆存儲庫開始,則需要以下軟件:
npm install -g gulp bowersudo npm install -g gulp bower ,如果您使用第一個命令出現錯誤。 app是您的應用程序的名稱: git clone https://github.com/lucidworks/lucidworks-view app cd appnpm install
bower install如果您下載了焦油套件:
./view.sh start如果您克隆了存儲庫:
npm start這將編譯SASS,組裝您的Angular應用並創建FUSION_CONFIG.js (如果尚未創建它)。您會看到輸出告訴您選擇了哪個端口:
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://<external IP>:3000
------------------------------------
默認值為端口3000,但是如果該端口已經在使用,則該應用程序將選擇下一個最高可用端口。
http://localhost:<port>在您的瀏覽器中查看它。第一次瀏覽到應用程序時,您會看到一個登錄頁面。使用您的融合用戶名和密碼。要啟用匿名訪問,請在fusion_config.js中編輯anonymous_access鍵。
當您更改fusion_config.js或client文件夾中的任何文件時,適當的GULP任務將運行以構建新文件。這使用browser-sync在更改源文件後即時重新加載。請訪問http://localhost:3001 (或您的終端顯示為瀏覽browser-sync儀表板)。
要運行一次編譯過程,而無需觀看任何文件,請使用build命令:
npm run build該命令創建一個構建的視圖版本,可以從構建文件夾複製到另一台文件夾/機器,並在您自己的WebServer上使用。
出於開發目的,您可以通過使用命令而無需縮小構建而開發
npm run start-dev此命令運行一個帶有最小包裝的節點服務器,並且與npm start命令的工作原理相似。
npm run build
npm test
您第一次運行npm start時,fusion_config.sample.js被複製到fusion_config.js。修改此文件以配置視圖的基本選項。有關配置密鑰的文檔包含在文件中。
至少,您必須配置collection密鑰以匹配Fusion Collection的名稱。
在生產環境中,您還必須配置host和port以指向融合部署的UI服務。默認值為localhost:8764用於開發目的。
當應用程序使用瀏覽器系統運行時,每次保存fusion_config.js時,都會重新加載配置。您可以修改配置並在瀏覽器中實時觀察應用程序更改。
接口的標題和徽標在fusion_config.js中配置為search_app_title和logo_location 。
CSS選項在客戶端/資產/SCS中的文件中配置。
各種UI組件的模板位於客戶端/資產/組件中。
來自不同文檔類型的搜索結果可以使用不同的模板。 client/assets/components/document目錄包含一些常見文檔類型的模板,以及所有其他文檔的默認模板。數據類型對應於Fusion中的連接器。有關使用這些文件的詳細信息,請參見自定義文檔。
從https://github.com/lucidworks/lucidworks-view/releases下載最新的視圖安裝程序,並作為管理員運行。
有關配置和自定義視圖的更多詳細信息,請參見文檔目錄。
查看是開源!拉動請求歡迎。這是回饋社區並幫助其他人建立更好的搜索應用程序的好方法。