`

solr对数据库进行索引

    博客分类:
  • solr
阅读更多

1,文件位置说明

solr服务器目录位于D:\solr_tomcat;

tomcat目录位于D:\tomcat-6.0.18;

solr项目位于D:\tomcat-6.0.18\webapps\solr;

 

2,修改D:\solr_tomcat\conf\solrconfig.xml,添加以下代码:

 

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
		<lst name="defaults">
			<str name="config">data-config.xml</str>
		</lst>
	</requestHandler>

 

 

3,在D:\solr_tomcat\conf里添加data-config.xml文件,代码内容如下:

 

<dataConfig>
	<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.2.4:3306/devb2b?useUnicode=true&amp;characterEncoding=UTF-8" user="root" password="111111" />
	<document>
		<entity name="aboutus" query="select info_id,title,content from aboutus">
			<field column="info_id" name="id"/>
			<field column="title" name="geo_title"/>
			<field column="content" name="geo_content"/>
		</entity>
	</document>
</dataConfig>

 

 

4,在D:\solr_tomcat\conf\schema.xml加入以下代码:

<field name="geo_title" type="text_general" indexed="true" stored="true" />
<field name="geo_content" type="text_general" indexed="true" stored="true" />

 

5,在D:\tomcat-6.0.18\webapps\solr\WEB-INF\lib中加入mysql驱动包mysql-connector-java-5.0.4-bin.jar

 

6,将下载的apache-solr-3.6.2/dist/文件夹中的apache-solr-dataimporthandler-3.6.1.jar、apache-solr-dataimporthandler-extras-3.6.1.jar拷贝到D:\tomcat-6.0.18\webapps\solr\WEB-INF\lib文件夹中

 

7,重启tomcat,访问http://localhost/solr/dataimport?command=full-import将数据全部导入solr服务器进行索引

增量导入数据:/solr/dataimport?command=delta-import

查看运行状态:/solr/dataimport?command=status

当修改data-config.xml文件时,/solr/dataimport?command=reload-config可以进行重新加载配置文件
终止运行:/solr/dataimport?command=abort

 

分享到:
评论

相关推荐

    Solr数据库插入(全量和增量)索引

    Solr 是一个基于 Lucene 的搜索引擎,可以快速高效地对大量数据进行索引和查询。在实际应用中,我们需要将数据插入 Solr 索引库中,以便实现高效的搜索功能。本文将详细介绍 Solr 数据库插入全量和增量索引的方法和...

    solr同步数据库需要jar包

    6. **提交和优化**:提交更新到索引并根据需要进行索引的优化,确保新数据对查询可见。 压缩文件中提到的"多个solr同步数据库数据的jar包"可能包括以下组件: - JDBC驱动:如mysql-connector-java.jar,用于连接...

    solr连接数据库配置

    在Solr中,连接数据库是一项重要的配置,这使得我们可以将数据库中的数据导入到Solr中,以便进行快速检索。这篇博客“solr连接数据库配置”可能是关于如何在Solr中设置和管理与数据库的连接,以便索引和查询来自...

    solr增量导入更新索引包

    Solr提供了一个名为DataImportHandler (DIH) 的组件,可以与数据库进行交互,读取这些变更并将其转化为Solr索引的更新。 - **Update Handler**:Solr提供了多种Update Handler,例如Direct Update Handler和...

    跟益达学Solr5之增量索引MySQL数据库表数据

    在这个主题“跟益达学Solr5之增量索引MySQL数据库表数据”中,我们将深入探讨如何利用Solr 5来实现对MySQL数据库表数据的增量索引,以便在搜索时获得实时更新的结果。 首先,我们需要理解什么是增量索引。在传统的...

    solr7.4数据库导入Demo(mysql数据库)

    在Solr 7.4版本中,我们可以通过数据导入工具(DataImportHandler, DIH)来实现数据库中的数据导入,以便进行全文搜索和分析。本Demo将展示如何使用Solr 7.4与MySQL数据库集成,实现数据导入,并结合IK分词器提升...

    Solr 查询,索引

    3. **查询优化**:Solr会根据查询条件和索引结构自动优化查询计划,包括使用倒排索引来快速定位匹配文档,以及对查询结果进行评分排序。 4. **高亮显示**:Solr能够对查询结果中的匹配词进行高亮,提高用户查找相关...

    hbase+solr创建二级索引完整操作

    ### hbase+solr创建二级索引完整操作 #### 一、概述 本文档详细介绍了如何利用HBase和Solr创建二级索引的过程。通过整合HBase与Solr的优势,可以构建高性能的数据存储与检索系统。HBase作为分布式列族数据库,能够...

    Solr3.6用DIH组件进行MySQL数据库全文索引部署包

    Solr3.6用DIH组件进行MySQL数据库全文索引部署包 完整的工程部署包 apache-solr-3.6.0.xml 放入apache-tomcat-7.0.27\conf\Catalina\localhost

    基于solr的网站索引架构(一)

    索引是Solr的核心,它是对原始数据进行预处理后的结构化表示,用于高效搜索。索引由文档集合构成,每个文档包含多个字段,每个字段都有特定的类型。Solr支持多字段索引,允许对不同类型的属性进行快速查询。 3. **...

    solr在tomcat下的搭建和配置数据库

    通过这种方式,可以有效地利用Solr强大的搜索功能对数据库中的数据进行高效检索,满足大数据量下的快速搜索需求。在实际应用中,根据具体的需求可能还需要进一步调整Solr的配置参数以优化性能。

    使用lucene实现对数据库的索引

    数据库索引是数据库管理系统为了加速数据查询而创建的数据结构。它们类似于书籍的目录,允许快速定位到特定的数据行。在关系型数据库中,通常为单个列或多个列的组合创建索引,而在Lucene中,索引是基于文档的,...

    传智播客32期solr所用的数据库.txt

    例如,在电商系统中,商品的基本信息(如名称、价格、库存等)通常存储在关系型数据库(如MySQL)中,而商品的描述、评论等内容则会被索引并存储在Solr中,以便进行高效的全文搜索。 ### 四、课程可能涉及的知识点 ...

    Solr3.6用DIH组件进行MySQL数据库全文索引[参照].pdf

    在本例中,我们将探讨如何使用Solr 3.6版本的DIH组件来对MySQL数据库中的数据进行全文索引。 首先,我们需要做以下准备工作: 1. **下载程序包**:确保你已经下载了Solr 3.6的安装包,这通常包括Solr服务器、配置...

    跟益达学Solr5之从MySQL数据库导入数据并索引

    《跟益达学Solr5之从MySQL数据库导入数据并索引》这篇文章主要探讨了如何使用Apache Solr 5从MySQL数据库中导入数据并建立索引,以便进行高效的全文搜索。Solr是一款强大的开源搜索服务器,它提供了丰富的查询语言、...

    Solr3.6用DIH组件进行MySQL数据库全文索引[归纳].pdf

    在本文中,我们将深入探讨如何使用Apache Solr 3.6的数据导入处理(DataImportHandler,简称DIH)组件从MySQL数据库中创建全文索引。Solr是一个强大的、开源的企业级搜索平台,而DIH是Solr的一个核心特性,允许用户...

    Solr数据库连接[SQL,Oracle]

    在Solr中,有时我们需要与传统的关系型数据库如SQL Server或Oracle进行交互,以获取数据或者同步数据库中的信息到Solr索引中。本文将详细介绍如何在Solr中建立与SQL Server和Oracle的连接,并解决可能出现的连接问题...

Global site tag (gtag.js) - Google Analytics