Lucidworks View es una frontal orientada al consumidor para Lucidworks Fusion. Proporciona una interfaz de búsqueda básica con configuración simple, por lo que puede ofrecer rápidamente una solución de búsqueda basada en fusión con un desarrollo mínimo. La vista está impulsada por Fusion, Gulp, Angular y Libsass.
También puede usar la vista como base para desarrollar una interfaz web más sofisticada, utilizando la base para aplicaciones: http://foundation.zurb.com/apps/docs/
Si necesita ayuda para configurar Fusion, consulte https://doc.lucidworks.com/. Para hacer preguntas sobre la vista, consulte el sitio de preguntas y respuestas de LucidWorks View.
Si descargó un paquete específico de la plataforma, se incluyen todas las dependencias. Salta para comenzar el paso 4.
Si comienza por clonando el repositorio, necesitará el siguiente software:
npm install -g gulp bowersudo npm install -g gulp bower en su lugar, si recibe un error con el primer comando. app es el nombre de su aplicación: git clone https://github.com/lucidworks/lucidworks-view app cd appnpm install
bower installSi descargó un paquete de alquitrán:
./view.sh startSi clonó el repositorio:
npm start Esto compilará el SASS, ensamblará su aplicación angular y creará FUSION_CONFIG.js (si aún no lo ha creado). Verá la salida que le indica qué puerto fue seleccionado:
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://<external IP>:3000
------------------------------------
El valor predeterminado es el puerto 3000, pero si ese puerto ya está en uso, la aplicación selecciona el siguiente puerto más alto disponible.
http://localhost:<port> en su navegador para verlo en acción. La primera vez que navegue a la aplicación, verá una página de inicio de sesión. Use su nombre de usuario y contraseña de Fusion. Para habilitar el acceso anónimo, edite las claves anonymous_access en fusion_config.js.
Cuando cambia fusion_config.js o cualquier archivo en la carpeta client , la tarea Gulp apropiada se ejecutará para crear nuevos archivos. Esto utiliza browser-sync para la recarga instantánea tras el cambio de archivos de origen. Visite http://localhost:3001 (o lo que sea que su terminal muestre como la interfaz de usuario sincronizada del navegador) para el tablero browser-sync .
Para ejecutar el proceso de compilación una vez, sin ver ningún archivo, use el comando build :
npm run buildEste comando crea una versión construida de vista que se puede copiar desde la carpeta de compilación a otra carpeta/máquina y servida en su propio servidor web.
Para fines de desarrollo, puede desarrollarse sin una compilación minificada utilizando el comando
npm run start-dev Este comando ejecuta un servidor de nodo, con paquetes minimizados, y funciona de manera similar al comando npm start .
npm run build
npm test
La primera vez que ejecuta npm start , Fusion_Config.sample.js se copia a fusion_config.js. Modifique este archivo para configurar las opciones básicas de View. La documentación sobre las claves de configuración se incluye en el archivo.
Como mínimo, debe configurar la tecla collection para que coincida con el nombre de su colección de fusiones.
En un entorno de producción, también debe configurar host y port para señalar el servicio de interfaz de usuario de su implementación de fusión. El valor predeterminado es localhost:8764 para fines de desarrollo.
Cuando la aplicación se ejecuta con BrowserSync, recarga la configuración cada vez que guarda fusion_config.js. Puede modificar la configuración y ver la aplicación cambiar en tiempo real en su navegador.
El título y el logotipo para su interfaz están configurados en fusion_config.js como search_app_title y logo_location .
Las opciones de CSS se configuran en los archivos en Client/Assets/SCSS.
Las plantillas para varios componentes de la interfaz de usuario se encuentran en el cliente/activos/componentes.
Los resultados de búsqueda de diferentes tipos de documentos pueden usar diferentes plantillas. El directorio de client/assets/components/document contiene plantillas para algunos tipos de documentos comunes, más plantillas predeterminadas para todos los demás. Los tipos de datos corresponden a los conectores en fusión. Consulte Documentos de personalización para obtener detalles sobre el trabajo con estos.
Descargue el último instalador de vista desde https://github.com/lucidworks/lucidworks-view/releases y ejecutarlo como administrador .
Para obtener más detalles sobre cómo configurar y personalizar la vista, consulte el directorio de documentos.
¡La vista es de código abierto! Solicitudes de bienvenida. Esta es una excelente manera de retribuir a la comunidad y ayudar a otros a construir una mejor aplicación de búsqueda.