热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

solr环境搭建基本使用

步骤一.Solr服务与tomcat整合1、solr相关版本下载路径:http:archive.apache.orgdistlucenesolr2、将solr中的exa

步骤
一.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.2、将中文分词添加到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 索引目录 即可看到分词结果


推荐阅读
  • 一:什么是solrSolr是apache下的一个开源项目,使用Java基于lucene开发的全文搜索服务器;Lucene是一个开放源代 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • Lucene 全文检索技术入门
    一、搜索引擎的历史萌芽:Archie、Gopher起步:Robot(网络机器人)的出现与spider(网络爬虫)发展:excite、galax ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • Android开发实现的计时器功能示例
    本文分享了Android开发实现的计时器功能示例,包括效果图、布局和按钮的使用。通过使用Chronometer控件,可以实现计时器功能。该示例适用于Android平台,供开发者参考。 ... [详细]
  • 在一对一直播源码使用过程中,有时会出现软键盘切换闪屏问题,就是当切换表情的时候屏幕会跳动,因此要对一对一直播源码表情面板无缝切换进行优化。 ... [详细]
  • 部署solr建立nutch索引
    2019独角兽企业重金招聘Python工程师标准接着上篇nutch1.4的部署应用,我们来部署一下solr,solr是对lucene进行了封装的企 ... [详细]
  • solr导入mysql_Solr导入MySQL中的数据
    一、目标将MySQL数据库中的数据导入至Solr中,并且由Solr生成中文索引,使用Solr查询信息。二、数据导入1、将solr-8.2.0dist下的 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
author-avatar
蚂蚁少校
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有