分步指南

  1. solr服务与tomcat整合
  2. solr使用配置步骤
  3. solr使用

  4. 推荐分词工具

相关的文章

一.Solr服务与tomcat整合

1、solr相关版本下载路径:http://archive.apache.org/dist/lucene/solr/

2、将solr中的example中的solr拷贝到要作为服务器的位置

3、将相应的solr的web程序也拷贝出来

4、修改solr-->home文件夹中的solrconfig.xml设置data的路径

5、在tomcat  server.xml 设置相应的context

6、为context设置相应的环境变量,说明solr的主目录的地址

7、在solrconfig.xml文件中取消VelocityResponseWriter这种输出格式

8、加入中文分词

8.1、下载中文分词器

相关版本下载路径:https://code.google.com/archive/p/mmseg4j/downloads

8.2、将中文分词的包拷贝到server的lib中

8.3、将中文分词添加到FieldType中

9、启动tomcat服务访问 http://localhost:8080/solr/admin/

二、Solr使用配置步骤

1、配置solr schema.xml文件

1、1配置应用中用到的自定义field域(因场景而定) 例子如下:

属性说明: multiValued="true" 设置多值域  indexed=”true” 是否设置索引       stored=”true” 是否存储索引  type=”textCpmplex” 设置该字段支持中文分词  name=”你设置的 字段名称”

2.配置solr全字段文本搜索

修改

三、Solr使用

1、添加索引

1.1、solrServer初始化

1.2、添加单条索引

1.3 添加集合中数据到solr索引

1.4、将javabean中的数据添加到solr索引

JavaBean字段跟schema.xml中自定义域的映射

1.5、删除索引

1.6、查询索引

1.7、solr 高亮查询

注意: 设置高亮 setParam  hl.fl 其中的l是字母L不是数字1

1.8、修改索引

id是唯一的主键   最后添加的相同的id的域 会覆盖前面的域

1.9、索引操作结果可直接在 solr 服务界面中 使用*:* 或者关键字查看结果

2.0  分词查看推荐工具 luke

使用 java -jar lukeall-3.5.0.jar 启动服务

找到solr data 索引目录 即可看到分词结果

solr环境搭建&基本使用的更多相关文章

  1. solr环境搭建

    介绍摘自百度百科:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过 ...

  2. [精华]Hadoop,HBase分布式集群和solr环境搭建

    1. 机器准备(这里做測试用,目的准备5台CentOS的linux系统) 1.1 准备了2台机器,安装win7系统(64位) 两台windows物理主机: 192.168.131.44 adminis ...

  3. jdk、tomcat、solr环境搭建

    环境概述 1)操作系统:windows7旗舰版(64位) 2)jdk:jdk-8u131-windows-x64: 3)tomcat:apache-tomcat-9.0.0.M21 4)solr:so ...

  4. solr环境搭建及java小demo

    一配置solr环境 1.下载solr 2.配置solr(最好单独分离出一个tomcat,一台机器启动多个tomcat参见:http://www.cnblogs.com/lxlwellaccessful ...

  5. Solr环境搭建过程中遇到的问题

    Solr下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/6.3.0 Solr搭建步骤转自:http://blog.csdn.net/wbcg ...

  6. [solr] - 环境搭建2

    前面使用Tomcat搭建solr,参考文章: http://www.cnblogs.com/HD/p/3977799.html 原来solr可以不使用tomcat/jboss等服务器,它自身已经集成了 ...

  7. [solr] - 环境搭建

    这里忽略java安装和tomcat安装,这里使用的是solr-4.10.0 1.到apache下载solr,地址: http://mirrors.hust.edu.cn/apache/lucene/s ...

  8. 基于tomcat的solr环境搭建(Linux)

    ♥♥  solr是基于lucene的一个全文检索服务器,提供了一些类似webservice的API接口,用户可以通过http请求solr服务器,进行索引的建立和索引的搜索.索引建立的过程:用户提交的文 ...

  9. Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建

    Solr4.8.0源码分析(4)之Eclipse Solr调试环境搭建 由于公司里的Solr调试都是用远程jpda进行的,但是家里只有一台电脑所以不能jpda进行调试,这是因为jpda的端口冲突.所以 ...

随机推荐

  1. [转载] C 陷阱与缺陷( C traps and Pitfalls )

    本文转自 https://www.xuebuyuan.com/1951579.html 自己找工作过程中复习过的书包括<C traps and Pitfalls>,<编程珠玑> ...

  2. [terry笔记]python FTP

    如下是作业,用python做一个ftp,主要利用socket. server端在linux下运行,在client端可以执行shell命令(静态的) 在client端输入get xxx,即可下载. 在c ...

  3. Apache Tez 0.7、0.83、 0.82 安装、调试笔记

    ———————————————————— 准备 Tez 编译环境 ———————————————————— 1 需要的支持 tez0.7 需要 Hadoop 2.60 以上 2 需要的 linux 相 ...

  4. JAVA学习之 异常处理机制

    今天就来说说java的异常处理机制,异常处理不是第一接触,尤其是写过非常多c#的代码,基本都会写到异常处理的代码,事实上c#的异常处理与java的异常处理基本都是一样的,仅仅是在一些细节上不是非常一样 ...

  5. 史上最全: svn与git的对照(二):svn与git的相关概念

    如图1是svnserver端数据的文件夹结构 以下是gitserver端的文件夹结构 纵观svn和git服务端的文件夹结构我们非常easy发现 1.有些目录还是蛮像的.甚至是一样的比方说svn中的co ...

  6. 初始化的数值(int、double等)(一)

    首先考虑一个具有几个构造函数的MyClass类.如果我们决定在这个类的私有部分加入一个新的数据成员,称为int_data_: class MyClass { public: MyClass() : i ...

  7. android init进程分析 init脚本解析和处理

    (懒人近期想起我还有csdn好久没打理了.这个android init躺在我的草稿箱中快5年了.略微改改发出来吧) RC文件格式 rc文件是linux中常见的启动载入阶段运行的文件.rc是run co ...

  8. 归并排序(Python)

    一.采用分治策略:将原问题划分成n个规模较小的但结构和原问题相同的子问题,递归解决这些子问题后合并各个结果从而得到原问题的解. 二.分治策略的步骤: 分解:将原问题分解成一系列子问题 解决:子问题粒度 ...

  9. javascript系列-class8.BOM

    1.浏览器对象模型( browser object model )   什么是BOM?    提起BOM就不得不提起JavaScript的构成.ECMAScript为JavaScript的核心,但是要 ...

  10. APACHE KYLIN™ 概览(分布式分析引擎)

    Apache Kylin™是一个开源的分布式分析引擎,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc. 开发并贡献至开源社区.它能 ...