我有两个核心,core1和core2,我试图用多个内核实现以下目标。
1)如何从core1中删除所有条目(只有core1)。
通常,当我只有一个核心时,我使用下面的命令来删除所有文档。
java -Ddata=args -Dcommit=true -jar post.jar“
2)如何在core2中仅对web文档进行索引。(不在core1中)
发布于 2013-03-13 13:12:33
每个核心都将有一个单独的Url (参见下面的示例)。只需为删除和索引操作分别引用每个核心即可。
http://localhost:8983/solr/core1http://localhost:8983/solr/core21)为了删除,我建议使用可以通过curl执行的按ID或查询删除选项,指定core1的url。
2)使用Nutch对core2进行索引时,只需在索引步骤中为core2使用适当的url即可。
发布于 2013-03-14 08:50:35
问题1:由于某种原因,我的curl命令给了我错误。我改正了它,现在它运转得很好。
curl localhost:8983/solr/core1/update/?commit=true -H "Content-Type: text/xml" -d "<delete><query>*:*</query></delete>问题2:为了使用Nutch将数据索引到不同的核心,我使用了以下命令,它对我起了作用。所以想和你分享。
bin/nutch crawl urls -solr http://localhost:8983/solr/core1/ -depth 3 -topN 5
bin/nutch crawl urls -solr http://localhost:8983/solr/core2/ -depth 3 -topN 5https://stackoverflow.com/questions/15384471
复制相似问题