我在运行solr服务器时遇到很多问题。当我提交我的csv文件(它是一个500 MB的csv)时出现问题,它会引发一些错误,我永远无法解决它。这就是我尝试使用
清理整个索引的原因http://10.96.94.98:8983/solr/gettingstarted/update?stream.body=<delete><query>*:*</query></delete>&commit=true
但有时它不会删除。在哪种情况下,我使用
bin/solr stop -all
然后尝试,但它再次给我一些更新错误。然后我专门提取安装tarball删除所有我以前的solr文件。并且成功地运作了!
我想知道是否有更短的路要走。我确定索引文件不是唯一生成的文件。有没有恢复到新的安装选项?
答案 0 :(得分:1)
如果您正在针对正确的集合调用update命令并且您正在进行提交,则应该看到内容已删除/重置。如果没有发生这种情况,我会检查您正在查询的服务器/集合实际上与执行删除命令的服务器/集合相同(此处 gettingstarted )。如果这不起作用,您可能发现了一个错误。但这不太可能。
如果您确实要删除该集合,可以在Admin UI的Core页面中卸载它,然后从磁盘中删除。要查看集合的位置,请查看右侧的核心“概述”页面。您将看到实例变量,其中包含指向核心目录的路径。例如: ... / solr-6.1.0 / example / techproducts / solr / techproducts 因此,在卸载核心后删除该目录将消除那里的所有内容。