容易な検索バンドルElasticsearchとdocindexは、ドキュメント全体の検索をシンプルで効率的にします。
通常、Docmagをローカルに構築して実行したいと思うことはありません。代わりに、https://hub.docker.com/r/deckergo/docmagui/で公開されているDockerコンテナを実行するのが最善です。
簡単に検索するために必要なコンテナを実行するには、3つの推奨オプションがあります。
これらのプラットフォームへのインストールとセットアップに関する手順については、Docs/ Directoryを参照してください。
docidxデーモンは、elasticsearch内のファイルをインデックスし、それらを表示するためにそれらを準備します - これはドキュマグにフィードするプロセスです。詳細については、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に移動します。これにより、インデックス付きドキュメントで全文検索を実行するメイン検索インターフェイスに移動するはずです。