zoukankan      html  css  js  c++  java
  • Solr

    1.1 Solr是什么

    Solr是一个基于全文检索的企业级应用服务器。可以输入一段文字,通过分词检索数据。它是单独的服务,部署在 tomcat。

    1.2 为什么需要Solr

    问题:我们已经学过Lucene,为什么还要学习solr?

    Lucene是一个工具包,不能单独运行,需要导入到java代码中。Solr可以独立运行在tomcat容器中,通过http协议,以接口的方式对外提供服务,java代码只需要专注于业务的处理就可以。

    1.3 Solr目录结构说明

     bin:solr的运行脚本

     contrib:solr的一些扩展jar包,用于增强solr的功能

     dist:该目录包含build过程中产生的jar文件,以及相关的依赖文件

     example:solr工程的例子目录

     licenses:solr相关的一些许可信息

    2 入门示例

    2.1 需求

    将数据库的数据导入 solr 中,实现查询功能

    2.2 配置步骤

    2.2.1 启动 solr

    进入 solr 解压路径下的 bin 目录,按 shift + 鼠标右键,选择在此次打开命令行工具

    输入命令: .solr start 启动 solr 服务

    使用浏览器访问 localhost:8983 即可进入后台控制页面。

    2.2.2 配置 solr core

    继续使用命令工具创建一个 core,core 就相当于一个 solr 的项目实例。

    命令:solr create -c <core_name>

    成功创建后,可以在 solr-8.2.0/server/solr/<core_name> 目录下看到自动生成的默认配置文件

    创建完成后,重新进入后台控制页面,可以查看到新建的 core

    2.2.3 创建java程序访问solr服务器

    步骤说明:

       1.采集数据

       2.将数据转换成Solr文档

       3.连接solr服务器,将文档写入索引库

    2.2.3.1 创建项目,导入 jar 包

    需要导入的包有:

         Solrj 核心包:solr-8.2.0distsolr-core-8.2.0.jar

         Solrj 依赖包:solr-8.2.0distsolrj-lib 目录下的所有包

         JDBC 驱动包:根据数据库版本而定,我这里拷的是 mysql 8 的驱动包

  • 相关阅读:
    学派:儒学
    学派:儒家
    佛教-文章:释迦牟尼佛最有灵性的4句话
    阿里云-OSS-Help-安全白皮书:白皮书
    佛教-揭语:诸法因缘生,我说是因缘;因缘尽故灭,我作如是说;诸法从缘起,如来说是因;彼法因缘尽,是大沙门说。
    深度学习系列之ANN
    IDEA无法启动:Failed to create JVM:error code -4
    Windows8-x64 VMWare安装Linux CentOS6-x64
    [数位dp] bzoj 3209 花神的数论题
    UVALive 6084 Happy Camper(数学题)
  • 原文地址:https://www.cnblogs.com/cainame/p/11727714.html
Copyright © 2011-2022 走看看