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文档对象,把商品信息写入索引库。

  • 相关阅读:
    微信公众平台接口获取时间戳为10位,java开发需转为13位
    redis实现哨兵机制
    redis配置主从复制
    C 语言字符 和字符串输出
    C 小写字母编程大写并输出
    C语言计算机器运行时间
    C 猜数游戏
    C 产生随机码 (输入数字来产生)
    C 产生随机码
    C 语言链表操作例程 (待完善)
  • 原文地址:https://www.cnblogs.com/zuge/p/6003304.html
Copyright © 2011-2022 走看看