Фугльный поиск объединяет Elasticsearch и DocIndex, чтобы сделать поиск в документах простыми и эффективными.
Обычно вы не захотите построить и запускать Docmag на локальном уровне, вместо этого лучше всего запустить контейнер Docker, опубликованный по адресу: https://hub.docker.com/r/deckerego/docmagui/
Для запуска контейнеров, необходимых для Facile Search, у вас есть три рекомендуемых варианта:
См. Документы/ каталог для инструкций по установке и настройке на этих платформах.
Docidx Daemon индексирует файлы в Elasticsearch и готовит их к отображению - это процесс, который питает Docmag. Более подробная информация доступна по адресу https://github.com/deckerego/docidx
Создание приложения и его необходимой инфраструктуры на местном уровне выполняется с помощью Maven и docker-compose .
Для составления необходимых контейнеров и настройки индексов ElasticSearch:
mvn install
export DOCUMENT_HOST_DIR=/mnt/documents && docker-compose -f docker-compose.yml -f docker-compose-devel.yml up -d
cd es/
./configure.sh
Экземпляр разработки конфигурации композиции будет выставлять Elasticsearch, Spring Boot и Kibana для локальных портов - поэтому не используйте это в производственных настройках.
Это должно создать и запустить необходимые контейнеры, а затем начать индексацию документов из каталога, указанного как DOCUMENT_HOST_DIR . Чтобы выключить и удалить метаданные Elasticsearch, сгенерированные из этих контейнеров, выполните:
export DOCUMENT_HOST_DIR=/mnt/documents && docker-compose -f docker-compose.yml -f docker-compose-devel.yml down -v
Чтобы найти в ваших документах, просмотрите миниатюры и откройте полный документ, перейдите на http://localhost:1080 . Это должно привести вас к основному поисковому интерфейсу, который выполнит полный текстовый поиск в ваших индексированных документах.