Docker Solr:无法索引本地数据文件夹

时间:2016-05-25 14:54:38

标签: solr docker

我在OS X中使用Docker。刚从官方repo [1]获得了docker容器“solr”。容器已启动并正在运行。按照他们的指示创建了一个像这样的“核心”:

$ docker exec -it --user=solr my_solr bin/solr create_core -c gettingstarted

之后我想索引一个包含pdf文件的文件夹,如下所示:

$ docker exec -it --user=solr my_solr bin/post -c gettingstarted ./some_pdfs/

我收到错误说:

Unrecognized argument: ./some_pdfs/

If this was intended to be a data file, it does not exist relative to /opt/solr

我知道如果我进入我的docker容器,就会有一个/ opt / solr文件夹。但我的目的是索引本地硬盘上的文件。我怎么能这样做?

[1] https://hub.docker.com/r/library/solr/

更新

事实证明,我不能使用上面的docker容器从我的笔记本电脑索引本地文件。

我按照Deepak Vohra的优秀书籍“Pro Docker”中的说明,将测试PDF文件复制到docker容器中,如下所示:

sudo docker cp mydocument.pdf 8065379d1f16:/opt/solr/mydocument.pdf

然后登录到该docker容器,如下所示:

docker exec -it –user=solr my_solr bash

并从docker容器启动bin / post命令。这很有用。

0 个答案:

没有答案