zoukankan      html  css  js  c++  java
  • sorl维护索引库sorl4j的使用

    1.维护索引库

    添加:添加一个json格式的文件就可以。

    修改:在solr中没有update,只需要添加一个新的文档,要求文档id和被修改文档的id一致。原理是先删除后添加。

    删除:使用xml格式。

    删除两种方法:

    1、根据id删除:

    <delete>

    <id>test001</id>

    </delete>

    <commit/>

    2、根据查询删除:

    <delete>

    <query>*:*</query>

    </delete>

    <commit/>

    2.使用solrj

    public class SolrJTest {
    
        @Test
        public void addDocument() throws Exception {
            //创建一连接
            SolrServer solrServer = new HttpSolrServer("http://192.168.25.154:8080/solr");
            //创建一个文档对象
            SolrInputDocument document = new SolrInputDocument();
            document.addField("id", "test001");
            document.addField("item_title", "测试商品2");
            document.addField("item_price", 54321);
            //把文档对象写入索引库
            solrServer.add(document);
            //提交
            solrServer.commit();
        }
        
        @Test
        public void deleteDocument() throws Exception {
            //创建一连接
            SolrServer solrServer = new HttpSolrServer("http://192.168.25.154:8080/solr");
            //solrServer.deleteById("test001");
            solrServer.deleteByQuery("*:*");
            solrServer.commit();
        }
    }

    3.把数据库信息导入到索引库

    使用java程序读取mysql数据库中的信息,然后创建solr文档对象,把商品信息写入索引库。

  • 相关阅读:
    MyEclipse中代码提醒功能
    oracle12c创建用户等问题
    java中的构造块、静态块等说明
    jquery中的get和post、ajax有关返回值的问题描述
    最大半连通子图 BZOJ 1093
    最小生成树计数 BZOJ 1016
    水平可见直线 BZOJ 1007
    分金币 BZOJ 3293
    游走 BZOJ 3143
    糖果 BZOJ 2330
  • 原文地址:https://www.cnblogs.com/zuge/p/6003304.html
Copyright © 2011-2022 走看看