使用 XML 在 Apache Solr 中更新文档17 Mar 2025 | 阅读 2 分钟 下面给出了用于更新现有文档中的字段的 XML 文件。 您必须使用名称 update.xml 保存此文件。 正如我们看到的,上面用 XML 编写的用于更新的文件类似于我们用来添加文档的文件。 但是,XML 和文本文档之间的区别在于,我们在 XML 中使用字段的 update 属性。 上面的文档将用作示例,我们将尝试使用 ID 为 101 更新文档的字段。 让我们以 Apache Solr Apache Solr的 bin 目录中存在的 XML 文档为例。 以前我们正在更新索引,该索引保存在名为 my_core 的核心中。 现在,我们将使用如下所示的 post 工具进行更新 当我们编译并运行上面的命令时,我们将得到以下输出。 /home/Hadoop/java/bin/java -classpath /home/Hadoop/Solr/dist/Solr-core 6.2.0.jar -Dauto = yes -Dc = my_core -Ddata = files org.apache.Solr.util.SimplePostTool update.xml SimplePostTool version 5.0.0 Posting files to [base] url https://:8983/Solr/my_core/update... Entering auto mode. File endings considered are xml,json,jsonl,csv,pdf,doc,docx,ppt,pptx,xls,xlsx,odt,odp,ods,ott,otp,ots,rtf, htm,html,txt,log POSTing file update.xml (application/xml) to [base] 1 files indexed. COMMITting Solr index changes to https://:8983/Solr/my_core/update... Time spent: 0:00:00.159 验证文档您现在可以访问 Apache Solr Web 界面主页,并将核心选择为 my_core。 我们现在将尝试通过在文本区域 q 中绕过查询“:”来检索所有文档并执行它。 您现在可以观察到在执行时文档已更新。 ![]() 使用 Java(客户端 API)更新文档以下是 Java 程序,用于将文档添加到 Apache Solr 索引。 您可以使用名称 UpdatingDocument.java 将此代码保存在文件中。 现在,通过在终端中执行以下命令来编译上面的代码。 执行上述命令时,您将获得以下输出。 Documents updated 下一个主题在 Apache Solr 中删除文档 |
我们请求您订阅我们的新闻通讯以获取最新更新。