linux/window 下 solr5.1 tomcat7.x 环境搭建即简单功能测试
2019独角兽企业重金招聘Python工程师标准>>>
之所以想使用solr来进行学习,很大一部分原因就是,solr能够在某种程度上提供RESTFUL相关的URL请求连接,可以把它理解为 以搜索引擎为基础的存储服务系统 ,由于他的搜索可以是针对URL的,那么他的扩展性就会很强,也不会对整个代码开发侵入性太强。
Lucene是一套提供搜索的类库,而Solr是建立在Lucene之上的一套全文检索的解决方案。你可以基于Lucene建立一套自己的搜索应用程序出来,也可以直接使用Solr、ElasticSearch等成熟的基于Lucene的搜索程序
源码地址: http://git.oschina.net/alexgaoyh/Maven-solr
项目执行效果(左边为本地搭建的solr环境进行的查询结果,右边是使用Eclipse来进行数据查询的结果,结果集匹配,测试结果正确):
1: 环境搭建: 本文使用的是solr5.1 和 tomcat7.x 版本,具体的项目整合例子如连接所示: http://www.tuicool.com/articles/mueARf:
2:环境整合完成后,是没有相应的cores的,显示 no cores available, 这时,需要本地进行core添加,这里不过多进行介绍,只是简单的进行文件夹的复制(注意由于是对文件夹的复制,所以需要编辑相应的两个xml文件)
3: 遇到报错:
org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://127.0.0.1:8880/solr/collection1: Expected mime type application/octet-stream but got text/html.
这个错误就是因为没有上述所说的 collection1 节点的存在,只需要创建这个节点就可以了
org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://127.0.0.1:8880/solr/collection1: ERROR: unknown field 'id'
这个错误就是,相对应的 solr_home\collection1\conf 这个节点下的conf文件夹下的 schema.xml 这个xml文件里面,并没有这个 filed ‘id’的配置,所以会报错,此时需要注意几个地方的 field 配置是需要匹配的。
--------------------------------------------分割线------------------20150515更新-------------------------
根据建议,上午找到了linux环境,在linux下搭建solr环境,很简单,直接解压缩 solr-5.1.0.tgz 文件,在linux环境下配置jdk环境,之后,进入到解压缩的solr-5.1.0文件夹,执行 bin/solr start -e cloud -noprompt
http://lucene.apache.org/solr/5_1_0/quickstart.html
具体执行细节就不过多描述了,上述连接已有相关内容。
转载于:https://my.oschina.net/alexgaoyh/blog/414815
linux/window 下 solr5.1 tomcat7.x 环境搭建即简单功能测试相关推荐
- linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程
LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...
- scala linux 环境配置,LINUX系统下Java和Scala的环境配置
最近,笔者在研究一个有关"自然语言处理"的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Sca ...
- Linux下Matlab+CUDA双显卡环境搭建(核显+独显)
Linux下Matlab+CUDA双显卡环境搭建(核显+独显) 最近在疯狂爱上Matlab,没办法爱折腾.皇天不负有心人,还是被本大神搞出来了,羡慕吧,嫉妒吧,反正我也看不见.(附上战果图) 硬件环境 ...
- win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解
打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, ...
- 【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)
[安卓开发系列 -- 开发环境]Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具) [1]Unbuntu ...
- Ubuntu 下无人机飞控 ArduPilot 开发环境搭建
Ubuntu 下无人机飞控 ArduPilot 开发环境搭建 Ubuntu 下无人机飞控 ArduPilot 开发环境搭建 操作流程 升级安装包 安装 git 克隆代码 安装交叉编译工具链 将编译器添 ...
- window下基于谷歌api和CUM Sphinx的简单语音识别
window下基于谷歌api和CUM Sphinx的简单语音识别 工具包准备 基于谷歌api语音识别代码 基于谷歌CMU Sphix语音识别代码 格式转换 播放本地语音 输入文本进行读音 作者福建农林 ...
- 【转】Eclipse下编写C++程序——CDT环境搭建
Eclipse下编写C++程序--CDT环境搭建 转载于:https://www.cnblogs.com/skullboyer/p/8272539.html
- Qt在Windows下的三种编程环境搭建
未经验证,记录在此. 尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得 ...
最新文章
- Hololens2-OpenXR开发(二)-实现通讯
- android 一维数组遍历,$.each()循环遍历一维数组、二维数组、JSON数据和DOM元素
- JAVA Thread线程异常监控
- python turtle库画图案-Python:turtle库的使用及图形绘制
- 网易云音乐刷听歌量_榆林网易云音乐粉丝量主要方式
- mysql 子查询优化一例
- 添加gitlab远程账号 使用注意事项
- java contains_Java常用测试框架大全,不要只会Junit
- 在c语言程序中无论是整数还是实数,C语言基础题及参考答案
- ajax跨域请求 html5,HTML5中使用postMessage实现Ajax跨域请求的方法
- Jmeter初探之录制
- oracle rsm0进程,12c DG broker DMON自动重启过程分析
- REC Solar推出黑色多晶半切片PERC组件,已进入量产化
- layui和js实现二级联动
- Optisystem中器件的学习(2-Transmitters Library)
- 数据结构与算法分析题库
- wampServer:橙色变绿色
- SEO零基础入门教程(外链的发布和软文编写)
- 使用cv2.imwrite保存的图像是全黑的
- oracle用户之间授权查询
热门文章
- 攻破Win7~Win10 PatchGuard(KPP DSE)【支持Win10 TH1/TH2/RS1/RS2】【WIN64内核越狱】
- 前端的c语言面试题,前端工程师面试题汇总(选择题)
- mysql 存储过程 循环结构 命名_mysql存储过程----循环结构
- Linux 开发路线
- UVa12633-Super Rooks on Chessboard-容斥+FFT
- string类的基本实现
- 【Linux系统编程学习】 动态库的制作与使用
- leetcode面试题 10.01. 合并排序的数组
- shell编程练习题
- CSS清除默认样式,聪明人已经收藏了!