我经过第一次full import 之后已经成功导入数据(2个人):
首先访问 http://localhost:8983/solr/XiaoLongTest/dataimport?command=full-import&clean=true
然后访问 http://localhost:8983/solr/XiaoLongTest/select/?q=*%3A*&version=2.2&start=0&rows=10&indent=on
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">1</int>
<lst name="params">
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">*:*</str>
<str name="version">2.2</str>
<str name="rows">10</str>
</lst>
</lst>
<result name="response" numFound="2" start="0">
<doc>
<str name="dtype">Teacher</str>
<str name="fullName">陈xx</str>
<long name="id">25</long>
</doc>
<doc>
<str name="dtype">Teacher</str>
<str name="fullName">蔡xx</str>
<long name="id">28</long>
</doc>
</result>
</response>
然后我为这2个人建立联系人的关系,在数据库里面建立好了之后,我用deltaImport增量更新数据:
首先访问 http://localhost:8983/solr/XiaoLongTest/dataimport?command=delta-import
更新数据成功:
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">1</int>
<lst name="params">
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">*:*</str>
<str name="version">2.2</str>
<str name="rows">10</str>
</lst>
</lst>
<result name="response" numFound="4" start="0">
<doc>
<arr name="connecter_id">
<long>28</long>
</arr>
<str name="dtype">Teacher</str>
<str name="fullName">陈xx</str>
<long name="id">25</long>
</doc>
<doc>
<arr name="connecter_id">
<long>25</long>
</arr>
<str name="dtype">Teacher</str>
<str name="fullName">蔡xx</str>
<long name="id">28</long>
</doc>
<doc>
<str name="dtype">Teacher</str>
<str name="fullName">陈xx</str>
<long name="id">25</long>
</doc>
<doc>
<str name="dtype">Teacher</str>
<str name="fullName">蔡xx</str>
<long name="id">28</long>
</doc>
</result>
</response>
这明显出现了一个问题,就是当我进行deltaImport的时候老的数据还是存在,请问有没有谁遇到这个问题,有没有什么解决方案???
相关推荐
solr-import-export-json最新代码solr-import-export-json最新代码solr-import-export-json最新代码solr-import-export-json最新代码solr-import-export-json最新代码solr-import-export-json最新代码solr-import-...
Solr 数据导入调度器(solr-dataimport-scheduler.jar)是一个专门为Apache Solr 7.x版本设计的组件,用于实现数据的定期索引更新。在理解这个知识点之前,我们需要先了解Solr的基本概念以及数据导入处理...
在处理HTTP中的XML数据时,Solr提供了XML/HTTP数据源,使得能够索引通过HTTP协议获取的RESTful或XML/RSS/ATOM格式的数据。 在Solr 1.4之前,XML/HTTP数据源被配置为`<dataSource>`类型为`HttpDataSource`。然而,从...
使用多线程方式 通过solrj 接口向solr新增索引信息
solr测试数据,数据文件
在部署时,需要确保 `solr-dataimport-scheduler-1.2.jar` 文件被添加到 Solr 的类路径中,这样 Solr 在启动时就能识别并加载这个扩展。对于使用 Tomcat 作为应用服务器的情况,通常会将 JAR 文件放入 `TOMCAT_HOME/...
Solr 数据导入调度器(solr-dataimport-scheduler)是一个实用工具,用于自动化Apache Solr中的数据导入过程,尤其适用于需要定期从关系型数据库同步数据的场景。Solr 是一个流行的开源全文搜索引擎,它提供了强大的...
Solr 数据导入调度器(Solr DataImport Scheduler)是一个用于Apache Solr的插件,它允许用户定期自动执行数据导入过程。这个jar包是专门为Solr服务器设计的,旨在简化和自动化索引更新流程,确保搜索结果始终保持...
4. **增量导入和 delta-import**: 如果数据源有实时更新,可以使用增量导入功能只导入自上次导入以来发生变化的记录,提高效率。 在实际应用中,我们还需要关注性能优化、安全性、集群部署等方面。例如,可以通过...
solr-dataimport-schedulersolr数据导入定时任务
3. 启用DeltaImport:在Solr的请求处理器中启用DeltaImport,以便能够通过HTTP请求触发增量导入。 四、定时任务与全量导入 1. 定时导入:可以通过集成外部定时任务工具(如Cron或Quartz)来定期触发Solr的增量导入...
经过测试可以适用solr7.4版本。如果低版本solr(6.*) 可以直接适用网上的solr-dataimport-scheduler 1.1 或者1.0版本。
这是我自己反编译fix后,支持solr7.4高版本的定时增量任务(亲测solr7.4),下载下来开箱即用。低版本的没试过,估计低版本的solr配合之前apache-solr-dataimportscheduler-1.0.jar这些能行,不行就试试我这个。
4. **增量导入与 delta-import**: 如果数据源有更新,可以使用 Delta Import 功能只导入自上次导入以来发生变化的数据,提高效率。 5. **监控与调试**: 使用 Solr 的日志和错误信息进行问题排查,确保数据导入过程...
使用solr做数据库定时同步更新数据和索引时用到该jar,经过本人测试通过,放心使用. 支持solr5.x,solr6.x
在 Solr 的不同版本间,API 和功能可能会有所变化,因此,这个修改后的版本确保了与两个版本的兼容性,解决了升级或混合使用不同 Solr 版本时可能出现的不兼容问题。 `dataimportscheduler` 是 Solr 的一个扩展,它...
Delta-importer 是 Solr 中的一个工具,用于将新添加或更新的数据从外部数据源导入 Solr 索引库中。使用 Delta-importer,我们可以将新添加或更新的数据从 Oracle 数据库中提取出来,然后将其插入 Solr 索引库中。 ...
在处理中文数据时,由于中文的复杂性,需要特别配置中文解析器以正确地分词和理解文本内容。本篇文章将深入探讨如何在Solr中配置中文解析器以及在导入数据到Solr索引库时所需关注的jar包。 首先,让我们来了解Solr...
标题中的"solr同步数据库需要jar包"指的就是在进行Solr和数据库之间的数据同步时,需要特定的Java库(jar包)来完成这个任务。这些jar包包含了处理数据库连接、读取数据、创建和更新Solr索引所需的各种类和方法。 ...