是否可以通过命令提示符创建Solr索引



我想知道如何通过命令提示符创建Solr索引。。。?

如果我的apache_solr配置在远程机器上,而我无法在那里运行浏览器。。。如果我想创建索引,我该怎么做?

我有一个servlet可以进行索引,但我想知道是否可以通过命令提示符进行索引,或者是否有其他方法可以进行索引。。。?谢谢

使用curl,您可以像一样直接从命令行发出命令

curl http://localhost:8983/solr/db/dataimport?command=full-import 

如果需要,可以将其封装到小型bash脚本中,并将其放在/usr/local/bin下。例如:

#!/bin/bash
curl http://localhost:8983/solr/db/dataimport?command=$1

通过这种方式,您可以从命令行发出命令:

$ my-indexing-script.sh full-import

您可以考虑使用Solr 4.0测试版。由于Solr 4.0中的新管理控制台提供了对大多数API功能的直接访问,以创建内核、加载数据、管理索引等。

您不需要任何浏览器即可使用Solr Server。我建议将http API与您想要的任何编程语言或脚本一起使用。使用shell命令并不是很好(至少对我来说是这样)。有许多库可以处理http请求,或者如果您真的想使用命令提示符,可以通过http://curl.haxx.se/.

E:\SolrRestInteraction\solr-4.2.1 \example\exampledocs>java-Durl=http://"ip address":8983/solr/update/extract-Dparams=literal.id=Technology-Dtype=text/html/jar post.jar Technology.html

在这里,我提供了comad-pumpt解决方案,其中"literal.id"是要索引的html文件的唯一id,最后您需要提供html文件名。上面的目录结构是关于我的windows机器的,其中"solr-4.2.1"是下载的文件夹。。。如果你遇到任何问题,请告诉我。。Dis将在启动solr实例后完成

最新更新