使用 UI 从 Solr 中删除文档?

问题描述 投票:0回答:4

我想从 Solr 索引中删除一些文档。谷歌搜索我发现

update?stream.body=<delete><query>id:XXXXX</query></delete>&commit=true

但是当我应对它时

http://localhost:8983/solr/#/myIndex_shard1_replica1/http://10.101.3.240:8983/solr/#/solr_Ivision_DTO_shard1_replica1

我收到页面不存在的错误。

UI 是否有其他方式可以删除文档。

谢谢

solr
4个回答
7
投票

现在在 7.2 中有点不同......使用 ui 删除:

转到核心的文档页面。例如: http://[您的主机]:8983/solr/#/[您的核心名称]/documents

或者

在管理中,从左侧菜单底部的下拉列表中选择一个核心,然后从核心菜单中单击“文档”

然后在文档页面

  • 将文档类型更改为 XML

  • 在文档文本框中输入以下 XML:

    <delete><query>id:XXXXX</query></delete>

  • 单击提交文档按钮


4
投票
 USE:

删除所有文档。

 http://localhost:8983/solr/TABLE_NAME/update?stream.body=%3Cdelete%3E%3Cquery%3E*:*%3C/query%3E%3C/delete%3E&commit=true

要删除具有给定 ID 的特定文档:

 http://localhost:8983/solr/TABLE_NAME/update?stream.body=%3Cdelete%3E%3Cquery%3Eid:12%3C/query%3E%3C/delete%3E&commit=true

2
投票

您可以通过 UI 删除

Apache
Solr
中的文档,如下所示。您可以根据需要选择
JSON
XML

步骤:

  1. 转到 Solr 管理 UI
  2. 从左侧菜单底部的下拉列表中选择一个核心
  3. 从核心菜单中单击“文档”
  4. 将文档类型更改为 XML/ JSON
  5. 输入上面选择的正确命令:即 XML/ JSON
  6. 最后点击“提交文件”按钮

JSON

{'delete': {'query': '*:*'}}

XML

<delete><query>*:*</query></delete>

它会自动

commit
您的交易,因此无需担心。


0
投票

使用 Web UI 删除 Solr 9.4.1 的所有文档

转到您的核心的文档页面: http://localhost:8983/solr/#//文档

选择 XML 文档类型

使用此查询:

© www.soinside.com 2019 - 2024. All rights reserved.