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 环境搭建即简单功能测试相关推荐

  1. linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程

    LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...

  2. scala linux 环境配置,LINUX系统下Java和Scala的环境配置

    最近,笔者在研究一个有关"自然语言处理"的项目,在这个项目中,需要我们用Spark进行编程.而Spark内核是由Scala语言开发的,所以在使用Spark之前,我们必须配置好Sca ...

  3. Linux下Matlab+CUDA双显卡环境搭建(核显+独显)

    Linux下Matlab+CUDA双显卡环境搭建(核显+独显) 最近在疯狂爱上Matlab,没办法爱折腾.皇天不负有心人,还是被本大神搞出来了,羡慕吧,嫉妒吧,反正我也看不见.(附上战果图) 硬件环境 ...

  4. win命令安装 安装cmake_win10下VSCode+CMake+Clang+GCC环境搭建教程图解

    打算用C/C++把基本的数据结构与算法实现一遍, 为考研做准备, 因为只是想实现算法和数据结构, 就不太想用VisualStudio, 感觉VSCode不错, 遂在网上找了一些教程, 结合自己的需求, ...

  5. 【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)

    [安卓开发系列 -- 开发环境]Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具) [1]Unbuntu ...

  6. Ubuntu 下无人机飞控 ArduPilot 开发环境搭建

    Ubuntu 下无人机飞控 ArduPilot 开发环境搭建 Ubuntu 下无人机飞控 ArduPilot 开发环境搭建 操作流程 升级安装包 安装 git 克隆代码 安装交叉编译工具链 将编译器添 ...

  7. window下基于谷歌api和CUM Sphinx的简单语音识别

    window下基于谷歌api和CUM Sphinx的简单语音识别 工具包准备 基于谷歌api语音识别代码 基于谷歌CMU Sphix语音识别代码 格式转换 播放本地语音 输入文本进行读音 作者福建农林 ...

  8. 【转】Eclipse下编写C++程序——CDT环境搭建

    Eclipse下编写C++程序--CDT环境搭建 转载于:https://www.cnblogs.com/skullboyer/p/8272539.html

  9. Qt在Windows下的三种编程环境搭建

    未经验证,记录在此. 尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/17363165 从QT官网可以得 ...

最新文章

  1. Hololens2-OpenXR开发(二)-实现通讯
  2. android 一维数组遍历,$.each()循环遍历一维数组、二维数组、JSON数据和DOM元素
  3. JAVA Thread线程异常监控
  4. python turtle库画图案-Python:turtle库的使用及图形绘制
  5. 网易云音乐刷听歌量_榆林网易云音乐粉丝量主要方式
  6. mysql 子查询优化一例
  7. 添加gitlab远程账号 使用注意事项
  8. java contains_Java常用测试框架大全,不要只会Junit
  9. 在c语言程序中无论是整数还是实数,C语言基础题及参考答案
  10. ajax跨域请求 html5,HTML5中使用postMessage实现Ajax跨域请求的方法
  11. Jmeter初探之录制
  12. oracle rsm0进程,12c DG broker DMON自动重启过程分析
  13. REC Solar推出黑色多晶半切片PERC组件,已进入量产化
  14. layui和js实现二级联动
  15. Optisystem中器件的学习(2-Transmitters Library)
  16. 数据结构与算法分析题库
  17. wampServer:橙色变绿色
  18. SEO零基础入门教程(外链的发布和软文编写)
  19. 使用cv2.imwrite保存的图像是全黑的
  20. oracle用户之间授权查询

热门文章

  1. 攻破Win7~Win10 PatchGuard(KPP DSE)【支持Win10 TH1/TH2/RS1/RS2】【WIN64内核越狱】
  2. 前端的c语言面试题,前端工程师面试题汇总(选择题)
  3. mysql 存储过程 循环结构 命名_mysql存储过程----循环结构
  4. Linux 开发路线
  5. UVa12633-Super Rooks on Chessboard-容斥+FFT
  6. string类的基本实现
  7. 【Linux系统编程学习】 动态库的制作与使用
  8. leetcode面试题 10.01. 合并排序的数组
  9. shell编程练习题
  10. CSS清除默认样式,聪明人已经收藏了!