Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Solr集合中删除所有数据?_Solr_Cloudera Cdh - Fatal编程技术网

如何从Solr集合中删除所有数据?

如何从Solr集合中删除所有数据?,solr,cloudera-cdh,Solr,Cloudera Cdh,我想删除Solr集合中的所有索引数据,最好是通过一个节点本身上的shell命令。如何执行此操作?如果您有权访问shell,请使用带有以下选项的solrctl命令: solrctl集合-删除文档 以下是solrctl的完整用法输出-帮助,以供参考: usage: /usr/bin/solrctl [options] command [command-arg] [command [command-arg]] ... Options: --solr solr_uri --zk z

我想删除Solr集合中的所有索引数据,最好是通过一个节点本身上的shell命令。如何执行此操作?

如果您有权访问shell,请使用带有以下选项的solrctl命令:

solrctl集合-删除文档

以下是solrctl的完整用法输出-帮助,以供参考:

usage: /usr/bin/solrctl [options] command [command-arg] [command [command-arg]] ...

Options:
    --solr solr_uri
    --zk   zk_ensemble
    --help
    --quiet

Commands:
    init        [--force]

    instancedir [--generate path]
                [--create name path]
                [--update name path]
                [--get name path]
                [--delete name]
                [--list]

    collection  [--create name -s <numShards>
                              [-c <collection.configName>]
                              [-r <replicationFactor>]
                              [-m <maxShardsPerNode>]
                              [-n <createNodeSet>]]
                [--delete name]
                [--reload name]
                [--stat name]
                [--deletedocs name]
                [--list]

    core        [--create name [-p name=value]...]
                [--reload name]
                [--unload name]
                [--status name]

如果您没有直接访问权限,则可以使用Solr的更新服务,如前所述。

如果您有权访问shell,请使用带有以下选项的solrctl命令:

solrctl集合-删除文档

以下是solrctl的完整用法输出-帮助,以供参考:

usage: /usr/bin/solrctl [options] command [command-arg] [command [command-arg]] ...

Options:
    --solr solr_uri
    --zk   zk_ensemble
    --help
    --quiet

Commands:
    init        [--force]

    instancedir [--generate path]
                [--create name path]
                [--update name path]
                [--get name path]
                [--delete name]
                [--list]

    collection  [--create name -s <numShards>
                              [-c <collection.configName>]
                              [-r <replicationFactor>]
                              [-m <maxShardsPerNode>]
                              [-n <createNodeSet>]]
                [--delete name]
                [--reload name]
                [--stat name]
                [--deletedocs name]
                [--list]

    core        [--create name [-p name=value]...]
                [--reload name]
                [--unload name]
                [--status name]

如果您没有直接访问权限,可以使用Solr的更新服务,如前所述。

您可以使用下面的命令进行命令提示


curl http://:8983/solr//update-data'*:*'-H'内容类型:text/xml;字符集=utf-8' 您可以使用下面的命令进行命令提示


curl http://:8983/solr//update-data'*:*'-H'内容类型:text/xml;字符集=utf-8';我们正在使用CDH 5.1.3,我正在使用solrctl实用程序删除我的收藏中的文档。以下是命令solrctl-zk${ZKHOST}collection-deletedocs${COLLECTIONNAME}。集合为空。当我查看/solr//core\uu/data/index时,我发现我有1.fdt、1.fdx等和2.fdt、2.fdx等,对我来说似乎是个bug,或者我遗漏了一些非常奇怪的东西。我知道它在CDH 4.2和CDH 4.7中对我有效。我们现在正在升级到CDH 5.3。一旦我可以测试它,我将添加另一条评论,说明它在该版本中是否有效。我们正在使用CDH 5.1.3,我正在使用solrctl实用程序删除我的收藏中的文档。以下是命令solrctl-zk${ZKHOST}collection-deletedocs${COLLECTIONNAME}。集合为空。当我查看/solr//core\uu/data/index时,我发现我有1.fdt、1.fdx等和2.fdt、2.fdx等,对我来说似乎是个bug,或者我遗漏了一些非常奇怪的东西。我知道它在CDH 4.2和CDH 4.7中对我有效。我们现在正在升级到CDH 5.3。一旦我可以测试它,我将添加另一条注释,说明它在该版本中是否有效。我必须在URL中添加?commit=true才能真正删除文档。我必须在URL中添加?commit=true才能真正删除文档。