一、维护索引
1.1 添加/更新文档
1.2 批量导入数据(使用dataimport)
第一步:把mysql的数据驱动、以及dataimport插件依赖的jar包添加到solrcore(collection1lib)中
第二步:配置solrconfig.xml文件,添加一个requestHandler
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
第三步:创建一个data-config.xml,保存到collection1conf目录下
<?xml version="1.0" encoding="UTF-8" ?> <dataConfig> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/lucene" user="root" password="root"/> <document> <entity name="product" query="SELECT pid,name,catalog_name,price,description,picture FROM products "> <field column="pid" name="id"/> <field column="name" name="product_name"/> <field column="catalog_name" name="product_catalog_name"/> <field column="price" name="product_price"/> <field column="description" name="product_description"/> <field column="picture" name="product_picture"/> </entity> </document> </dataConfig>
第四步:重启tomcat
第五步:点击“execute”按钮导入数据
1.3 删除文档
- 删除指定ID的索引
- 删除查询到的索引数据
- 删除所有索引数据