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下载最新的视图安装程序,并作为管理员运行。
有关配置和自定义视图的更多详细信息,请参见文档目录。
查看是开源!拉动请求欢迎。这是回馈社区并帮助其他人建立更好的搜索应用程序的好方法。