solr7搭建搜索服务
来源:互联网 发布:河南云和软件科技 编辑:程序博客网 时间:2024/06/05 22:35
环境要求:jdk1.8,本机使用的是1.8没有试过其它的版本, os:linux
1.下载solr7,地址:http://www.apache.org/dyn/closer.lua/lucene/solr/7.1.0
2.mv到/opt中,解压:tar -zxvf solr-7.1.0.tgz
3.cd到solr-7.1.0/bin中,以单机模式启动,sudo ./solr start -force因为我是root用户启动的所以需要加参数-force
4.打开控制台:http://localhost:8983/
5.这里默认是没有core的,使用命令行新建一个core: sudo ./solr create -c ehu_bbs -force这里的-force是一样的意思,ehu_bbs是core的名字
6.进入/opt/server/solr/ehu_bbs,修改managed-schema添加text_id的field
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
<analyzer type="query" class="org.wltea.analyzer.lucene.IKAnalyzer"/>
</fieldType>
7.在控制台添加相应的field
---------------------------------------------------------------------------------- 分割线 --------------------------------------------------------------------
同步mysql数据到solr中
1.编辑 conf/solrconfig.xml 文件,加入类库和数据库配置:
2.同时新建数据库连接配置文件 conf/db-mysql-config.xml ,内容如下:
3.将数据库连接组件 mysql-connector-java-5.1.39-bin.jar 放到 lib 目录下,重启 Solr,访问管理后台,执行全量导入数据:
4.目录下创建 lib 目录,将用到的分词插件 ik-analyzer-solr5-5.x.jar 加到 lib ,项目地址https://github.com/EugenePig/ik-analyzer-solr5
5.另外导入数据的时候select post_id, convert(content using utf8) from ehu_bbs.forum_posts;
6.去除html的处理,修改db-mysql-config.xml,entity中添加transformer="HTMLStripTransformer",另外,对需要过滤的字段加上属性:
stripHTML="true",用的是solr自带的过滤器
删除所有数据
curl http://localhost:8983/solr/ehu_bbs/update -H "Content-type: text/xml" --data-binary '<delete><query>*:*</query></delete>'
curl http://localhost:
8983/solr/ehu_bbs/update -H "Content-type: text/xml" --data-binary '<commit />'
http://www.jianshu.com/p/3d64412f8c40
阅读全文
0 0
- solr7搭建搜索服务
- Solr7.1搭建
- solr6简单搭建 solr7可以
- Solr7的搭建与启动
- windows下solr7.9+tomcat7环境搭建
- 搭建企业级搜索服务Solr
- centos7+solr7.1环境搭建(学习笔记一)
- Solr搜索服务的搭建(Liunx)
- linux 环境搭建solr5.5.4搜索服务
- 使用ElasticSearch快速搭建数据搜索服务
- 使用lucene solr搭建Oracle数据库全文搜索服务
- 学习淘淘商城第三十八课(搜索服务搭建)
- 淘淘商城系列——搜索服务搭建
- Solr(一)——搭建solr全文搜索服务
- 搜索服务Solr集群搭建 使用ZooKeeper作为代理层
- 虚拟机下 solr7.1 cloud 集群搭建 (手动解压和官方脚本两种方式)
- 搜索服务
- solr7.0 中文分词
- 实验十 LL(1)分析表的构造
- 博客启动
- POJ 3279 Fliptile(开关问题)
- git的常规使用方法(iOS版)
- 大型网站架构演化
- solr7搭建搜索服务
- 【C语言】求取第n个斐波那契数的时间复杂度、空间复杂度分析,用三种方式实现(普通递归,循环,优化递归)
- mybatis foreach 出现 there is no getter for property named '__frch_item_0' in 'class
- python-set()集合操作(创建、添加、删除、交集、并集、差集、对称差集)
- 幸运大奖
- express连接数据库、上传图片总结
- mysql 5.7 Transparent PageIO Compression
- 2017哈理工低年级组院赛初赛 D-逃脱 【一个贼墨迹的bfs】
- Surf特征点检测