용이 한 검색 번들이 함께 엘라스틱 검색과 docindex를 함께하여 문서를 간단하고 효율적으로 검색 할 수 있습니다.
일반적으로 Docmag를 현지에서 구축하고 실행하고 싶지 않으며 대신 https://hub.docker.com/r/deckerego/docmagui/에 게시 된 Docker 컨테이너를 실행하는 것이 가장 좋습니다.
쉽게 검색하는 데 필요한 컨테이너를 실행하려면 세 가지 권장 옵션이 있습니다.
이 플랫폼의 설치 및 설정에 대한 지침은 문서/ 디렉토리를 참조하십시오.
DocIdx 데몬은 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
Composition Config의 개발 인스턴스는 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 으로 이동하십시오. 이렇게하면 인덱스 된 문서에서 전체 텍스트 검색을 수행하는 기본 검색 인터페이스로 이동해야합니다.