Solr入门之(2)快速启动:第一个例子
Solr作为一个web应用来启动,因此需要JDK支持,需要WEB容器,本文环境如下:
JDK6.0或以上(环境变量设置等不再赘述) Tomcat-6.0.35或以上(自行下载) apache-solr-3.6.2.zip(http://www.apache.org/dyn/closer.cgi/lucene/solr/) Windows 7 :
Solr提供了一个WEB应用,位于apache-solr-3.6.2解压包的/dist文件夹下,即apache-solr-3.6.2.war文件,为了方便访问,改名为solr.war。
Solr WEB应用的前提条件:
1、首先将war包解压为solr目录,解压方式不作赘述。
2、solr/WEB-INF/lib下的jar包补全:dist/*.jar, dist/solrj-lib/*.jar下的jar全部拷贝,省事.
3、提供log4j配置文件,不提供会报错,但是不影响正常启动.
4、将apache-solr-3.6.2\example\solr目录复制到一个任意新目录,比如D:/Test/solr_home/下,该文件夹就是solr提供的一个索引库的简单例子。
Solr WEB应用的启动步骤:
1、Tomcat的一些设置:本文将端口设置为8089; 编码设置为UTF-8:URIEncoding="UTF-8"
2、将solr部署到tomcat下,但是在部署时需要提供一个solr/home的环境变量,下面的2、3步骤就分别用通常使用的部署web应用的方式来提供solr/home,选择其中一种方式即可.
3、(可选一)${tomcat_home}/conf/Catalina/localhost文件夹(不存在手动创建)下创建solr.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<Context docBase="solr应用路径" reloadable="true" >
<Environment name="solr/home" type="java.lang.String" value="D:/Test/solr_home/solr" override="true" />
</Context>
说明:此种方式配置时solr应用路径不要放在${tomcat_home}/webapps/下。
solr/home即为上面复制出来的索引库的地址。
4、(可选二)直接将solr应用放到${tomcat_home}/webapps/下,但是要修改solr的web.xml文件:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/Test/solr_home/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
5、启动tomcat,访问http://localhost:8089/solr即可显示主界面


6、上述所有操作仅是了解solr作为一个web应用如何启动,后续依次介绍其它概念及界面操作。
Solr入门之(2)快速启动:第一个例子的更多相关文章
- 软件 利用 win+R 快速启动(无需添加环境变量)
		前言:以 "Typora" 软件 为例 ,无需添加环境变量,实现键盘快速启动 第一步 找到 为知笔记的快捷方式 打开文件位置 鼠标右击该软件的桌面快捷方式 复制该软件的快捷方式 第 ... 
- [微信小程序] 通过快速启动demo分析小程序入门关键点
		(1)小程序基础结构 下图是在开发者工具通过快速启动模式创建的小程序的目录结构 可以看到,小程序中主要包含有4中类型不同的文件 .json 后缀的 JSON 配置文件 .wxml 后缀的 WXML 模 ... 
- [译]:Xamarin.Android开发入门——Hello,Android快速上手
		返回索引目录 原文链接:Hello, Android_Quickstart. 译文链接:Xamarin.Android开发入门--Hello,Android快速上手 本部分介绍利用Xamarin开发A ... 
- 神逸之作:国产快速启动软件神品ALTRun
		http://xbeta.info/altrun.htm 作者: ET民工和塞壬 日期: 2010-09-15 分类: windows 标签: quick-launch <神逸之作:国产快速启动 ... 
- 脑残式网络编程入门(四):快速理解HTTP/2的服务器推送(Server Push)
		本文原作者阮一峰,作者博客:ruanyifeng.com. 1.前言 新一代HTTP/2 协议的主要目的是为了提高网页性能(有关HTTP/2的介绍,请见<从HTTP/0.9到HTTP/2:一文读 ... 
- Apache Solr入门教程(初学者之旅)
		Apache Solr入门教程(初学者之旅) 写在前面:本文涉及solr入门的各方面,建议边思考边实践,相信能帮助你对solr有个清晰全面的了解并能简单实用. 在Apache Solr初学者教程的这个 ... 
- Activity工作流(2)-入门安装运行第一个例子
		转: Activity工作流(2)-入门安装运行第一个例子 置顶 2017年05月24日 15:58:50 li_ch_ch 阅读数:24432 版权声明:本文为博主原创文章,未经博主允许不得转载 ... 
- 后端技术杂谈4:Elasticsearch与solr入门实践
		阮一峰:全文搜索引擎 Elasticsearch 入门教程 作者:阮一峰 本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://g ... 
- win+r 快速启动应用程序
		如何使用WIN+R快捷键快速启动应用程序呢?其实很简单 首先随便在一个盘上建一个新文件夹,随便取什么名字,最好是英文格式,小编以D盘为例,如图 2. 打开文件夹,单击右键,选择“新建”,单击“快捷方式 ... 
随机推荐
- web图片轮播实现
			<!doctype html> <html> <head> <meta charset="utf-8"> <title> ... 
- Extjs 组件共用(单例)问题
			说明: 将store初始化在类定义时便创建, store实例将成为该类的单例 代码: 测试: 说明: 将store初始化放入initComponent函数中. 每次都将创建一个新的实例. 代码: 测 ... 
- 转:JQuery选择器
			选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理 解,它们本身用法就非常简单,我更希望的是它能够提升个人编 ... 
- Linux--网络通信命令(给其它用户发送广播消息)
			1.命令名称:write 执行权限:所有用户 功能描述:向另外一个用户发送信息,以CTRL+D作为结束 语法:write <用户名>root向luxh用户发送信息[root@localh ... 
- mysql “group by ”与"order by"的研究--分类中最新的内容
			这两天让一个数据查询难了.主要是对group by 理解的不够深入.才出现这样的情况这种需求,我想很多人都遇到过.下面是我模拟我的内容表我现在需要取出每个分类中最新的内容 select * from ... 
- struts2 基础demo1
			我们都知道 struts2 是基于webframework 出现的 优秀的mvc 框架, 他和struts1 完全没有联系.struts2 是一个框架, 啥叫框架呢?是一个优秀的半成品 . web的框 ... 
- Struts2获取Session方法
			Struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象. 方法1:IOC方式action类实现SessionAwar ... 
- 实验二 PHP基本语法实验
			实验二 PHP基本语法实验 0 实验准备 0.1实验环境和相关工具软件 具体到的机房环境,请在Windowsxp环境下做本实验: l 操作系统:Windowsxp l Web服务器:Apache ... 
- ACM/ICPC 之 差分约束系统两道(ZOJ2770-POJ1201)
			当对问题建立数学模型后,发现其是一个差分方程组,那么问题可以转换为最短路问题,一下分别选用Bellmanford-SPFA解题 ZOJ2770-Burn the Linked Camp //差分约束方 ... 
- ACM/ICPC 之 Floyd练习六道(ZOJ2027-POJ2253-POJ2472-POJ1125-POJ1603-POJ2607)
			以Floyd解法为主的练习题六道 ZOJ2027-Travelling Fee //可免去一条线路中直接连接两城市的最大旅行费用,求最小总旅行费用 //Time:0Ms Memory:604K #in ... 
