Lucidworks View-это передний конец, ориентированный на потребителя для Lucidworks Fusion. Он обеспечивает базовый поисковый интерфейс с простой конфигурацией, поэтому вы можете быстро доставить поисковое решение на основе Fusion с минимальной разработкой. Вид приводится в действие от Fusion, Gulp, Angular и Libsass.
Вы также можете использовать представление в качестве основы для разработки более сложного веб -интерфейса, используя основу для приложений: http://foundation.zurb.com/apps/docs/
Если вам нужна помощь в настройке Fusion, см. Https://doc.lucidworks.com/. Чтобы задать вопросы о просмотре, см. Сайт LucidWorks View Q & A.
Если вы загрузили пакет для конкретной платформы, все зависимости включены. Пропустить, чтобы начать шаг 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, собирает свое угловое приложение и создаст FUSION_CONFIG.js (если вы еще не создали его). Вы увидите вывод, который сообщает вам, какой порт был выбран:
[BS] Access URLs:
------------------------------------
Local: http://localhost:3000
External: http://<external IP>:3000
------------------------------------
По умолчанию порт 3000, но если этот порт уже используется, то приложение выбирает следующий самый высокий доступный порт.
http://localhost:<port> в вашем браузере, чтобы увидеть его в действии. В первый раз, когда вы просматриваете приложение, вы увидите страницу входа в систему. Используйте свое имя пользователя Fusion и пароль. Чтобы включить анонимный доступ, отредактируйте клавиши anonymous_access в fusion_config.js.
При изменении Fusion_config.js или любого файла в папке client соответствующая задача Gulp будет выполняться для создания новых файлов. Это использует browser-sync для мгновенной перезагрузки при изменении исходных файлов. Посетите http://localhost:3001 (или что бы ни показано ваш терминал в качестве интерфейса браузера-sync) для приборной панели browser-sync .
Чтобы запустить процесс компиляции один раз, без просмотра файлов, используйте команду build :
npm run buildЭта команда создает встроенную версию просмотра, которая может быть скопирована из папки сборки в другую папку/машину и подавать на своем собственном веб -сервере.
Для целей разработки вы можете разрабатывать без минимизированной сборки, используя команду
npm run start-dev Эта команда запускает сервер узлов с минимизированными пакетами и работает аналогично команде npm start .
npm run build
npm test
В первый раз, когда вы npm start , fusion_config.sample.js копируется в Fusion_config.js. Измените этот файл, чтобы настроить основные параметры View. Документация о ключах конфигурации включена в файл.
Как минимум, вы должны настроить ключ collection , чтобы соответствовать имени вашей коллекции Fusion.
В производственной среде вы также должны настроить host и port , чтобы указать на службу пользовательского интерфейса вашего развертывания Fusion. По умолчанию localhost:8764 для целей разработки.
Когда приложение работает с BrowserSync, оно перезагружает конфигурацию каждый раз, когда вы сохраняете fusion_config.js. Вы можете изменить конфигурацию и посмотреть, как приложение изменяется в режиме реального времени в вашем браузере.
Название и логотип для вашего интерфейса настроены в fusion_config.js как search_app_title и logo_location .
Параметры CSS настроены в файлах в Client/Assets/SCSS.
Шаблоны для различных компонентов пользовательского интерфейса расположены в клиентских/активах/компонентах.
Результаты поиска из разных типов документов могут использовать разные шаблоны. client/assets/components/document содержит шаблоны для некоторых общих типов документов, плюс шаблоны по умолчанию для всех остальных. Типы данных соответствуют разъемам в слиянии. Смотрите настройку документов для получения подробной информации о работе с ними.
Загрузите последний установщик просмотра с https://github.com/lucidworks/lucidworks-view/releases и запустите его в качестве администратора .
Для получения более подробной информации о настройке и настройке представления см. Справочник DOCS.
Просмотр - это открытый исходный код! Приглашать запросы. Это отличный способ вернуть сообществу и помочь другим создать лучшее поисковое приложение.