1、在solr目录的conf下建立db文件夹,创建db-data-config.xml
内容:
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/indextest"
user="root" password=""/>
<document>
<entity name="id"
query="select * from job_00">
<field column="JobId" name="jobId"/>
<field column="DbId" name="dbId"/>
<field column="CompanyName" name="companyName"/>
<field column="CompanyId" name="companyId"/>
<field column="CompanySize" name="companySize"/>
<field column="CompanySizeSt" name="companySizeSt"/>
<field column="CompanySizeEd" name="companySizeEd"/>
<field column="CompanyNature" name="companyNature"/>
<field column="CompanyNatureId" name="companyNatureId"/>
<field column="KeyWords" name="keyWords"/>
<field column="JobDescription" name="jobDescription"/>
<field column="JobNature" name="jobNature"/>
<field column="JobName" name="jobName"/>
<field column="Salary" name="salary"/>
<field column="CreateTime" name="createTime"/>
</entity>
</document>
</dataConfig>
在 schema.xml 里当然应该有生成索引的这些字段。
2、 编辑 solrconfig.xml 注册一个请求 uri 为 "/dataimport" 的请求处理器(org.apache.solr.handler.dataimport.DataImportHandler),
代码如:
<requestHandler name="/dataimport"
class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">E:\solrWeb\solr1\conf\db\db-data-config.xml</str>
</lst>
</requestHandler>
3、 solr目录的lib文件夹(没有的话创建一个)加入jar包:
apache-solr-dataimporthandler-3.3.0.jar
apache-solr-dataimporthandler-extras-3.3.0.jar
tomcat下要有mysql的驱动程序(其他数据库的话就加上相应的驱动)即,tomcat下的lib包添加mysql-connector-java-5.0.5.jar
4、 启动tomcat,http://localhost:8080/solr/core1/dataimport?command=full-import
分享到:
相关推荐
- **启动DataImport**: 通过Solr的管理界面或API启动数据导入过程。 - **监控和调试**: 检查日志文件或使用Solr的监控工具跟踪导入进度和错误。 **4. 注意事项** - 确保与Solr版本兼容:这个JAR文件是1.4.0版本,...
总的来说,"solr6--solr-dataimporthandler-scheduler-1.1"项目为Solr6提供了强大的定时数据导入功能,能够帮助用户轻松管理和维护实时更新的索引,从而提升搜索应用的效率和用户体验。通过深入理解DIH的工作原理和...
1. `solr-dataimporthandler-6.0.1.jar`:这是 DIH 的主库,包含了处理数据导入过程所需的类和方法。它提供了数据源连接、查询执行、数据转换以及索引创建等功能。在 Solr 的 lib 目录下添加此 JAR 文件后,Solr 将...
总结来说,"solr-dataimporthandler-scheduler-1.1" 是一个用于自动化 Solr 数据导入过程的插件,它通过源码的形式提供,用户可以根据实际需求进行定制和编译。这个插件的核心功能是增量更新,通过定时任务监控数据...
solr导入数据用到的solr-dataimporthandler-7.1.0.jar
在给定的压缩包"solr-dataimporthandler.rar"中,包含了两个关键的JAR文件:"solr-dataimporthandler-8.9.0.jar"和"solr-dataimporthandler-extras-8.9.0.jar"。这些文件是Solr 8.9.0版本的DIH组件,用于扩展Solr的...
【标题】"solr-dataimporthandler-extras-4.3.0.zip"是一个与Apache Solr相关的压缩包,其中包含Solr Data Import Handler(DIH)的额外组件。Solr是一个流行的开源全文搜索引擎,而Data Import Handler是Solr的一个...
solr7版本中的数据导入jar包 低版本的没试过,估计低版本的solr配合之前apache-solr-dataimportscheduler-1.0.jar这些能行,不行就试试我这个。
包含 : cloud-mysql-connector-java-5.1.7-bin.jar solr-dataimporthandler-6.0.1.jar solr-dataimporthandler-extras-6.0.1.jar
在Solr中,数据导入通常通过DataImportHandler (DIH) 完成,DIH是一个插件,负责从外部数据源(如数据库或文件系统)提取数据并将其转化为Solr可以处理的格式。而DataImportScheduler则是在DIH的基础上,增加了一个...
solr mysql 数据导入必需类
Solr MongoDB Importer 是一个非常有用的工具,它允许用户将MongoDB的数据导入到Apache Solr索引中,以便进行高效、快速的全文搜索和数据分析。这个工具的主要版本是"solr-mongo-importer-1.1",这表明它是1.1版,...
- solr-dataimporthandler-extras-4.8.0.jar - mysql-connector-java-5.1.10.jar - 将这些 JAR 文件复制到 C:\apache-tomcat-7.0.53\webapps\solr\WEB-INF\lib - 将 C:\solr-4.9.0\dist 和 contrib 目录复制到 C...
在理解这个知识点之前,我们需要先了解Solr的基本概念以及数据导入处理(DataImportHandler,DIH)。 Apache Solr是一个开源的全文搜索引擎,它提供了高效、可扩展的搜索和分析功能。Solr能够对大量数据进行快速的...
首先,我们要理解Solr的数据导入过程。Solr使用DataImportHandler(DIH)来从关系型数据库、XML文件或其他数据源导入数据。DIH提供了一个全面的数据加载框架,支持全量导入和增量导入。 1. **全量导入**:全量导入...
5. **solr-dataimporthandler-6.3.0.jar**:数据导入处理器(DataImportHandler, DIH)是 Solr 的一个组件,允许从关系型数据库或其他数据源导入数据到 Solr 索引。 6. **solr-analytics-6.3.0.jar**:此库提供了...
在 Solr 的生态系统中,`solr-dataimport-scheduler-1.2.jar` 是一个非常重要的组件,它允许用户定时执行数据导入任务,这对于需要定期更新索引的应用场景尤其有用。这个特定的版本 `1.2` 已经被优化以兼容 `Solr ...
在Solr6.5.1版本中,定时增量数据导入(DataImportScheduler)是一个非常重要的特性,尤其对于那些需要实时或者近乎实时的数据更新的系统来说。 `solr-dataimporthandler-6.5.1.jar` 是Solr DataImportHandler的...
数据导入(DataImportHandler, DIH)是Solr的一项功能,允许从各种数据源(如关系型数据库、CSV文件等)导入数据,并创建或更新索引。DIH支持全量导入和增量导入,使得在数据发生变化时,Solr能够快速反映这些变化。...
这个jar包的核心功能是DataImportHandler(DIH),它是一个内置在Solr中的模块,用于将外部数据源(如关系型数据库)的数据导入到Solr索引中。DIH支持全量导入和增量导入,这使得Solr可以保持与数据库的实时同步,...