solr

Posted xlhlx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr相关的知识,希望对你有一定的参考价值。

1:solr是什么?

技术图片

说白了底层就是lucene

 

 

 

 

 

--------------------------------------------------

2:入门级小案列

public class IndexWriterTest {

    /**
     * 添加索引库的操作
     */
    @Test
    public void indexWriterTest01() throws IOException, SolrServerException {
        //1. 创建一个solr的连接对象 solrServer
        /**
         * 注意:浏览器的url:http://localhost:8080/solr/#/collection1
         * java代码里面去掉井号
         */
        String baseURL = "http://localhost:8080/solr/collection1";
        HttpSolrServer httpSolrServer = new HttpSolrServer(baseURL);

        //2. 创建document对象
        SolrInputDocument doc = new SolrInputDocument();
        /**
         * field字段的名称必须在schema.xml文件中配置过,才能使用
         */
        doc.addField("id","5");
        doc.addField("title","王祖蓝陪产部分画面曝光,为李亚男整理头发画面超有爱");
        doc.addField("content","王祖蓝录制完节目马上赶回香港去陪产 路上回忆和老婆的点点滴滴");
        doc.addField("editor","吃瓜群众");
        //3. 添加索引
        httpSolrServer.add(doc);
        //4. 提交
        httpSolrServer.commit();
        //5. 关闭资源
        httpSolrServer.shutdown();
    }
}

 

以上是关于solr的主要内容,如果未能解决你的问题,请参考以下文章

记录solrsolr7.2.1原子更新

大明聊SolrSolr查询语言 JSON Request API

solrsolr5.0整合中文分词器

SolrSolr实现简单的类似百度搜索高亮功能-2代码

SolrSolr实现简单的类似百度搜索高亮功能-1.配置Ik分词器

Solr环境搭建