使用 solrj 作为客户端从 Solr 中删除索引

2024-01-15

我使用 solrj 作为客户端来索引 solr 服务器上的文档。

我在从 solr 服务器中按“id”删除索引时遇到问题。 我正在使用以下代码来删除索引:

server.deleteById("id:20");
server.commit(true,true);

此后,当我再次搜索文档时,搜索结果也包含上述文档。不知道这段代码出了什么问题。 请帮我解决问题。

Thanks!


调用deleteById时,只需使用id,无需查询语法:

server.deleteById("20");
server.commit();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 solrj 作为客户端从 Solr 中删除索引 的相关文章

  • 如何使用 Spring Data Solr 实现多核和存储库的自定义 Solr 存储库

    我想使用 spring data solr 在一项服务中访问多个 2 个存储库 从Spring Data Solr 多核和存储库我知道 不幸的是 通过命名空间配置的多核支持是一个悬而未决的问题 您能帮我看一下以下示例吗 如何创建自定义存储库
  • Solrj 从 Android 索引文档

    我正在尝试使用 Android 应用程序中的 Solrj 来索引文档 但它似乎不起作用 我关注这个LINK 这是我正在编写的代码 package com example secondapp import android app Activi
  • 无法使用solr4配置Tika1.2

    我正在尝试使用 TikaEntityProcessor 来索引 html 文件内容 不知怎的 我无法正确地得到它 我检查了错误日志并收到以下错误 SEVERE Full Import failed java lang RuntimeExce
  • 如何从 HTML 文件中提取元标签并在 SOLR 和 TIKA 中对其进行索引

    我正在尝试提取 HTML 文件的元标签 并通过 tika 集成将它们索引到 solr 中 我无法使用 Tika 提取这些元标记 也无法在 solr 中显示 我的 HTML 文件看起来像这样
  • 升级到 8.8 后,Solr 在部分更新时抛出错误

    我正在做一个简单的部分更新场景 适用于 Solr 6 x 和 7 x 版本 将 Solr 和 Solrj 升级到 8 8 后 出现以下异常 2021 02 23 14 57 58 201 ERROR qtp 459670553 28 x c
  • 如何根据动态字段对 solr 结果进行排序

    我需要根据动态字段对结果进行排序 我怎样才能做到这一点 当我对其中一些动态属性的最小值进行排序时 它没有给出正确的结果 因为我的查询就像 sort min A 160018 A chandigarh1 一些文档同时具有这两个字段A 1600
  • SolrJ 线程安全

    我在 Web 应用程序中使用 CommonsHttpSolrServer 在多个请求中重用 CommonsHttpSolrServer 是否安全 还是应该为每个请求实例化一个新对象 无法在 API 文档中找到答案 根据文档 http wik
  • 将令牌添加到 lucene 令牌流

    我写了一个TokenFilter它在流中添加令牌 1 测试表明它有效 但我不完全明白为什么 如果有人能阐明语义 我将不胜感激 特别是 在 恢复状态 是不是意味着我们要么覆盖当前的token 要么覆盖捕获状态之前创建的token 这大致就是我
  • SolrJ 和自动提交

    我正在使用 SolrJ API 将文档添加到 Solr 4 3 核心 我注意到我在我使用的库存 solrconfig 中将自动提交设置为 15 秒 如下所示
  • Solr 不会覆盖 - 重复的 uniqueKey 条目

    我的 Solr 5 3 1 有问题 我的架构相当简单 我有一个 uniqueKey 它是字符串形式的 id 索引 存储和必需 非多值 我首先添加 内容类型 文档未完成 的文档 然后覆盖同一个文档 具有相同的 id 但有另一个 content
  • 使用 Solrj 调用 Solr Scheme API

    基于文档https cwiki apache org confluence display solr Schema API https cwiki apache org confluence display solr Schema API
  • 线程“main”中的异常 java.lang.NoSuchFieldError: DEF_CONTENT_CHARSET

    您好 我尝试从 java 应用程序中的 solr 数据库中索引一行 我已经添加了必要的罐子 但我不断收到此错误 我的 solr 模式是正确的 我发出请求只是将新行添加到我的数据库中 我也希望它被索引 这是错误 SLF4J Failed to
  • 在 SOLR 中动态创建新的核心目录

    我正在使用 solr 1 4 1 构建分布式搜索引擎 但我不想只使用一个索引文件 我想在我的 java 代码中动态创建新的核心 索引 目录 我发现下面的其余 API 可以使用以下方法创建新核心EXISTING核心目录 http wiki a
  • solrj:添加后需要显式提交吗?

    我正在使用solrClient add SolrInputDocument doc 将文档逐一添加到我的方法solr 之后我明确地打电话solrClient commit 是必须的吗 我见过一些add方法 它指定一个delay for co
  • Solr/Solrj:如何确定索引中的文档总数?

    如何使用 Solrj 确定 Solr 索引中的文档总数 经过我自己几个小时的搜索 我实际上有了答案 如下所示 我只是发布这个问题 以便其他人可以更轻松地找到解决方案 这是我正在使用的 这是规范的吗 有没有更好的办法 SolrQuery q
  • Solrcloud 删除集合错误?

    首先 我创建一个名为的集合用户集合 http xxxxx solr admin collections action CREATE name usercollection numShards 3 replicationFactor 3 ma
  • 如何在 SOLR 中索引 .html 文件

    我想要索引的文件存储在服务器上 我不需要抓取 路径 到 文件 示例 HTML 文件是
  • Solr 索引与存储

    我对太阳能场的索引和存储属性的行为有点困惑 例如 如果我在 Schema xml 中有以下内容
  • 需要在 java api 中的 Solr 搜索中搜索文本及其周围的几行

    我正在使用 solr 7 7 2 并且我使用 solrj 在 Solr 中编写了一个 Java 程序 该程序在一个巨大的文本文件中搜索单词 我使用以下代码来显示代表整个文本的搜索结果 SolrQuery params new SolrQue
  • 索引后文件被锁定

    我的 网络 应用程序中有以下工作流程 从存档下载 pdf 文件 索引文件 删除文件 我的问题是 对文件进行索引后 它仍然处于锁定状态 并且删除部分会引发异常 这是我用于索引文件的代码片段 try ContentStreamUpdateReq

随机推荐