我想知道如何通过命令提示符创建Solr索引??
如果我的apache_solr在远程计算机上配置,我无法在那里运行浏览器...所以如果我想创建索引,我该怎么做?
我有一个可以进行索引的servlet但是我想知道是否可以通过命令提示符或者还有其他方法来做同样的事情......? 谢谢......
答案 0 :(得分:7)
使用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
答案 1 :(得分:2)
您可以考虑使用Solr 4.0 Beta Release。由于Solr 4.0中的新管理控制台提供了对大多数API函数的直接访问,以创建核心,加载数据,管理索引等。
答案 2 :(得分:1)
您无需任何浏览器即可使用Solr-Server。我建议将http API与您想要的任何编程语言或脚本一起使用。使用shell命令并不是很好(至少对我而言......)。有许多库来处理http请求,或者如果你真的想使用命令提示符,你可以通过http://curl.haxx.se/来完成。
答案 3 :(得分:0)
E:\ SolrRestInteraction \ solr-4.2.1 \ example \ exampledocs> java -Durl = http://“ip address”:8983 / solr / update / extract -Dparams = literal.id = Technology -Dtype = text / html -ja r post.jar Technology.html
这里我提供的是comad pompt解决方案,其中“literal.id”是要编制索引的html文件的唯一ID,最后你需要提供html文件名。上面的目录结构是关于我的windows机器,其中“solr-4.2.1”是下载的文件夹...你遇到的任何问题请让我知道.. Dis将在启动solr实例后完成