A Lucidworks View é um front end para o consumidor para fusão da Lucidworks. Ele fornece uma interface de pesquisa básica com configuração simples, para que você possa fornecer rapidamente uma solução de pesquisa baseada em fusão com desenvolvimento mínimo. A vista é alimentada por fusão, gole, angular e bibliotecária.
Você também pode usar a visualização como base para o desenvolvimento de uma interface da web mais sofisticada, usando a base para aplicativos: http://foundation.zurb.com/apps/docs/
Se precisar de ajuda para configurar o Fusion, consulte https://doc.lucidworks.com/. Para fazer perguntas sobre a visualização, consulte o site Lucidworks View Terch & A.
Se você baixou um pacote específico da plataforma, todas as dependências estão incluídas. Pule para começar a etapa 4.
Se você começar clonando o repositório, precisará do seguinte software:
npm install -g gulp bowersudo npm install -g gulp bower , se você receber um erro com o primeiro comando. app é o nome do seu aplicativo: git clone https://github.com/lucidworks/lucidworks-view app cd appnpm install
bower installSe você baixou um pacote TAR:
./view.sh startSe você clonou o repositório:
npm start Isso compilará o SASS, montará seu aplicativo angular e criará FUSION_CONFIG.js (se você ainda não o criou). Você verá a saída que informa qual porta foi selecionada:
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://<external IP>:3000
------------------------------------
O padrão é a porta 3000, mas se essa porta já estiver em uso, o aplicativo selecionará a próxima porta mais alta disponível.
http://localhost:<port> no seu navegador para vê -lo em ação. Na primeira vez que você navega para o aplicativo, você verá uma página de login. Use seu nome de usuário e senha de fusão. Para ativar o acesso anônimo, edite as teclas anonymous_access em fusion_config.js.
Quando você altera o Fusion_Config.js ou qualquer arquivo na pasta client , a tarefa Gulp apropriada será executada para criar novos arquivos. Isso usa browser-sync para recarregar instantâneo após a mudança de arquivos de origem. Visite http://localhost:3001 (ou qualquer que seja o seu terminal como a interface do usuário do navegador) para o painel browser-sync .
Para executar o processo de compilação uma vez, sem assistir a nenhum arquivo, use o comando build :
npm run buildEste comando cria uma versão de visão construída que pode ser copiada da pasta Build para outra pasta/máquina e servida no seu próprio servidor da web.
Para fins de desenvolvimento, você pode desenvolver sem uma compilação minificada usando o comando
npm run start-dev Este comando executa um servidor de nó, com pacotes minimizados, e funciona da mesma forma que o comando npm start .
npm run build
npm test
A primeira vez que você executa npm start , Fusion_config.sample.js é copiado para fusion_config.js. Modifique este arquivo para configurar as opções básicas da View. A documentação sobre as teclas de configuração está incluída no arquivo.
No mínimo, você deve configurar a chave collection para corresponder ao nome da sua coleção de fusão.
Em um ambiente de produção, você também deve configurar host e port para apontar para o serviço de interface do usuário da sua implantação de fusão. O padrão é localhost:8764 para fins de desenvolvimento.
Quando o aplicativo está sendo executado com o BrowserSync, ele recarrega a configuração toda vez que você salva o fusion_config.js. Você pode modificar a configuração e assistir à mudança de aplicativo em tempo real no seu navegador.
O título e o logotipo da sua interface estão configurados em fusion_config.js como search_app_title e logo_location .
As opções CSS são configuradas nos arquivos em clientes/ativos/scss.
Os modelos para vários componentes da interface do usuário estão localizados em clientes/ativos/componentes.
Os resultados da pesquisa de diferentes tipos de documentos podem usar modelos diferentes. O diretório client/assets/components/document contém modelos para alguns tipos de documentos comuns, além de modelos padrão para todos os outros. Os tipos de dados correspondem aos conectores em fusão. Consulte os documentos personalizados para obter detalhes sobre como trabalhar com eles.
Faça o download do instalador de visualização mais recente em https://github.com/lucidworks/lucidworks-view/releases e execute-o como administrador .
Para obter mais detalhes sobre a configuração e personalização da visualização, consulte o diretório do DOCS.
A vista é de código aberto! Pull Pedidos bem -vindos. Esta é uma ótima maneira de retribuir à comunidade e ajudar outras pessoas a criar um melhor aplicativo de pesquisa.