`
qindongliang1922
  • 浏览: 2151571 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:116451
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:124703
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:58677
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:70491
社区版块
存档分类
最新评论

solr4.2增量索引之导入数据

    博客分类:
  • Solr
阅读更多

   solr从数据库导入数据到索引中
准备工作需要从solr4.2中C:\Users\cuichao\Desktop\solr\solr-4.2.1\dist目录下
把solr-dataimporthandler-4.2.1.jar包拷到D:\tomcat6\apache-tomcat-6.0.36.0\webapps\solr\WEB-INF\lib目录下
第一步,需要在solrconfig.xml中写入

 <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
               <lst name="defaults">
          <str name="config">D:\tomcat6\apache-tomcat-6.0.36.0\webapps\solr\collection3\conf\data-config.xml</str>
    </lst>
 </requestHandler>
  


第二步,需要在solrconfig.xml同级目录下,拷贝data-config.xml
(1),首先需要定义数据源


		   (2). 其次需要定义实体类以及语句
      <dataConfig>   
        <dataSource name="mydb" type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/solvenew" user="root" password="ninemax"/>
		<document>
		     <entity  dataSource="mydb" name="tagged2_needtag" query="select * from tagged2_needtag">
		       <field column="id" name="id"/>
			   <field column="number" name="number"/>
			   <field column="nnp" name="nnp"/>
			   <field column="name3" name="name3"/>
		      </entity>
		</document>
    </dataConfig>  
	

          第三步,需要在schema.xml中定义如下测试信息

	
		 <field name="number" type="string" indexed="true" stored="true" omitNorms="true"/>
		 <field name="nnp" type="string" indexed="true" stored="true" omitNorms="true"/>
		 <field name="name3" type="string" indexed="true" stored="true" omitNorms="true"/>



          主键无需定义
 
  第四步,访问管理页面,点左下角那个导入工具
  勾选实体类,勾选commint,及optimze然后点击execute执行即可




[/b]

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics