项目需要,最近在做使用solr进行搜索的项目。

solr是一个基于lucene的java开发的搜索服务器,简单点说solr是一个已经完成的war包,直接部署起来即可。

solr的安装比较简单,但是第一次使用,安装的时候走了些小弯路,弄了几天才把环境弄好。

1 下载solr,我这里使用的是3.6的版本,之所以没有用4.2的版本是担心中文分词的支持不好,下载地址http://lucene.apache.org/solr/。下载后的目录主要有client(没什么用,里面是ruby相关的东西),contrlib(一些lib包,没用上),dist(用到的jar包还有部署的war包),docs(api文档),example(其中的solr的文件夹是要用到的)。

2 部署war包到tomcat的webapp下面。把example中的solr文件夹拷贝出来。设置solr的主目录,这里网上有一种方法,我照着试了一下,是可以用的。在tomcat下的conf/Catalina/localhost/solr.xml建立一个xml 内容如下:

其中docbase的路径指向的是solr的war包位置。solr/home的value指向的是solr的文件夹。

3 2步骤我觉得要对tomcat改动,会对tomcat进行改动,这里我采用了另一种方法,部署solr.war到tomcat的webapp下,并改动solr.war包下的web.xml文件:

solr/home

D:/projects/solr/solr

java.lang.String

4 启动tomat就会出现这样的界面

5 点击solr adimin会进入admin界面,如果admin进去的话,请检查solr home的配置。

另外solr文件夹下有两个重要的文件solrconfig.xml及schemal.xml,data文件夹放置了索引文件。

其中solrconfig在配置高亮的时候使用了一下,其中有以下的关键字on

schemal文件主要用来配置中文分词的。

总结一下,本篇主要简单的介绍了下solr及其环境的搭建。下一篇主要介绍如何集成分词及javaapi的调用

java 调用solr服务器_Solr环境搭建及IK分词的集成及solrJ的调用(一)相关推荐

  1. Solr环境搭建及IK分词的集成及solrJ的调用(一)

    2019独角兽企业重金招聘Python工程师标准>>> 项目需要,最近在做使用solr进行搜索的项目. solr是一个基于lucene的java开发的搜索服务器,简单点说solr是一 ...

  2. java mvc 小程序_[Java教程]Spring MVC 的环境搭建和入门小程序

    [Java教程]Spring MVC 的环境搭建和入门小程序 0 2017-02-17 00:00:16 1.1.下载spring框架包. 1.1.1百度搜索Spring Framework. 进入s ...

  3. Linux下服务器基本环境搭建步骤详解(三种软件安装方式)

    Linux下服务器基本环境搭建 小伙伴们注意看:下面使用三种方式分别安装JDK.Tomcat.Docker进行演示 操作系统基于CentOs7. 文章目录 Linux下服务器基本环境搭建 前言 一.L ...

  4. SRS流媒体服务器——单机环境搭建和源码目录介绍

    SRS流媒体服务器--单机环境搭建和源码目录介绍 1. 目录 环境搭建 源码目录介绍 1. 环境搭建 srs官⽹:https://github.com/ossrs/srs 码云的源速度快:https: ...

  5. Linux服务器开发环境搭建 Nginx+PHP+MongoDB

     Linux服务器开发环境搭建 Nginx+PHP+MongoDB mkdir -p /home/trlinux/download mkdir -p /home/trlinux/server mkdi ...

  6. JAVA团队开发手册 - 1.环境搭建

    JAVA团队开发手册 - 1.环境搭建 写在前面 所有公司最核心的根本就是赚钱 + 实现老板的梦想. 对于IT类技术型公司,最大的成本就是人,可以称之为知识型劳动密集型企业. 对比房地产,模糊的说,产 ...

  7. PHP环境搭建(phpStudy)与集成开发工具(phpStorm)的安装

    写作时间:2018.04.09   凌晨 介绍:PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收 ...

  8. python服务器环境搭建_服务器python环境搭建

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服 ...

  9. eas java配置_EAS客户端调试环境搭建

    客户端调试环境搭建说明 适用场景:在现场跟踪问题或者在研发内部跟踪定位测试环境的问题时,开发人员需要快速搭建一个可供调试的环境以供分析问题,以下说明可供开发人员在需要时使用,注意该方式只支持客户端调试 ...

最新文章

  1. c语言——求单词个数
  2. linux bash shell 判断变量是否在列表中
  3. tomcat错误:The page you tried to access (/manager/login.do) does not exist
  4. c语言自动ejter,Skinnskalle eller ej, ingen ska behöva dö för sina åsikter
  5. ai二维码插件_送你60款AI脚本插件包,已整合成插件面板的形式,方便在AI中调用...
  6. Linux中英文命令对应
  7. Java基础系列13:JDBC批处理简介
  8. 人活着,就应该对其他人贡献价值
  9. 信息领域热词分析系统--python统计
  10. vSphere及云端计算的完美集成
  11. 响应式图片srcset全新释义sizes属性w描述符
  12. TensorFlow(二) 用TensorFlow为线性回归算法实现矩阵分解
  13. java如何调用webservice_Java如何调用WebService接口
  14. 计算机应用工程师如何评定,个人如何申请工程师职称评定
  15. 计算机专业术语(个人学习总结,不定期更新)
  16. JavaScript多线程编程
  17. html学习 - jquery事件监听详解
  18. trace-event
  19. Python之turtle库的学习与使用——画图
  20. 美国Zaytran夹具/焊接定位器

热门文章

  1. 【每日一算法】 合并两个有序链表
  2. 【漫画】以后在有面试官问你AVL树,你就把这篇文章扔给他。
  3. Scrapy_splash组件的使用
  4. 干货|神经网络及理解反向传播
  5. 轻量级语义分割网络:ENet
  6. 摆动排序leetcode324
  7. excel函数简要使用
  8. 当我们按下电源键,Android 究竟做了些什么?
  9. 15.知识产权与标准化
  10. 一个云本地文件包含漏洞,影响世界一流公司