首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
tree
perl
get
replace
io
foreach
include
bash
metadata
ascii
list
c语言
datetime
int
python
command
bit
future
md5
object
php
testing
controller
go
keyword
format
php5
input
flutter
substring
loops
byte
filter
cpython
cookie
emoji
expression
rsa
erlang
httprequest
regex
timezone
bitmap
function
integer
java
jar
web3
window
dockerfile
cPlusPlus
hashset
node.js
hash
spring
install
actionscrip
scala
join
char
copy
python2
tags
yaml
require
bytecode
schema
match
process
frameworks
case
nodejs
dagger
javascript
lua
httpclient
instance
version
const
当前位置:
开发笔记
>
编程语言
> 正文
solr学习笔记1_solr安装配置
作者:手浪用户2602897055 | 来源:互联网 | 2023-05-18 14:28
环境:tomcat7.0,java1.7,solr4.8.1Solr介绍Solr是一个基于ApacheLucene的开源企业级搜索平台,主要功能包括全文检索,高亮命中(hithighlightin
环境:tomcat7.0,java1.7,solr4.8.1
Solr介绍
Solr是一个基于Apache Lucene的开源企业级搜索平台,主要功能包括全文检索,高亮命中(hit highlighting),分面搜索(faceted search),近实时索引,动态集群,数据库集成,富文本(e.g. Word,PDF)索引,空间搜索;通过提供分布式索引,复制,负载均衡查询,自动故障转移和恢复,集中配置等功能实现高可用,可伸缩和可容错;已被广泛应用于很多大型互联网站点;
Solr是Java开发的作为一个独立的全文检索服务器运行于Servlet容器之中如Tomcat,Jetty,Resin等,其核心是Apache Lucene(Java开源全文检索索引,搜索包),REST风格(HTTP/XML,JSON)的 APIs使其能方便地应用于多种语;强大的外部配置使其能应用于各种类型应用而无需编码,而且支持定制插件;
Solr安装
Solr是一个Web应用,需要部署在Servlet容器中运行,本例使用Tomcat作为Servlet容器(官方发布包中示例使用Jetty)
1,下载
Solr发布包
,本例使用
Solr-4.8.
1
;
2,安装Solr到Tomcat:将Solr-4.8.1/dist/solr-4.8.1.war复制到TOMCAT_HOME/webapps/中并重命名为solr.war,复制Solr-4.8.1/example/solr到/usr/local/(路径可以自定义,用于保存Solr配置文件及索引数据)下作为Solr工作目录;
3,设置solr.home环境变量,有三种方法:
1,直接修改JAVA全局环境变量:export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/usr/local/solr";(适用于该机器只有一个Solr实例)
2,修改TOMCAT_HOME/bin/catalina.sh,在文件开头添加:JAVA_OPTS='-Dsolr.solr.home=/usr/local/solr';
3,创建solr.xml文件放于TOMCAT_HOME/conf/Catalina/localhost,内容如下:
4,启动Tomcat:sh TOMCAT_HOME/bin/startup.sh
5,访问http:ip:port/solr查看Solr是否安装成功
总结,笔者工作中主要使用Tomcat容器搭建生产环境,大家可以将Solr安装到其他容器,基本步骤都一样,具体各个容器的配置方法不太一样,Solr的安装比较简单,关键是正确设置solr.home环境变量;安装完了就需要对Solr进行配置,添加索引
solr
tomcat
java
apache
lucene
搜索
search
数据库
pdf
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
分布式
mysql传入乱码_mysql中插入表数据中文乱码问题的解决方法
一、问题开发中遇到将其它数据库数据插入到mysql数据库表中一直会报类似如下错误:Incorrectstringvalue:\xE6\x88\x91forcolumn ...
[详细]
蜡笔小新 2024-09-29 10:16:16
分布式
开发笔记:(源码开放) React + webpack3 多页面应用 及 常见问题解答
本文由编程笔记#小编为大家整理,主要介绍了(源码开放)React+webpack3多页面应用及常见问题解答相关的知识,希望对你有一定的参考价值。 ...
[详细]
蜡笔小新 2024-09-30 18:22:40
io
下载 apk 并打开
1.安装cordovapluginaddcordova-plugin-file-transfercordovapluginaddcordova-plugin-fi ...
[详细]
蜡笔小新 2024-09-30 18:18:40
io
REST webService 用jquery ajax post方式提交 json 格式参数 webService 拿不到值
REST webService 用jquery ajax post方式提交 json 格式参数 webService 拿不到值 ...
[详细]
蜡笔小新 2024-09-30 16:27:58
object
uniapp开发教程,uniapp实例教程
uni-app开发教程,uni-app实例教程 UNI-APP开发(仿饿)开发课程:进入学习 推荐(免费):uni-app开发教程 文章目录 简介,网 ...
[详细]
蜡笔小新 2024-09-30 13:37:18
python
编程语言是从哪蹦出来的——大型伦理寻根现场
Hello,我是Alex007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫Alex的人太多了,再加上每天007的生活,Alex007就诞生了。聊一聊编程到底是啥,怎 ...
[详细]
蜡笔小新 2024-09-30 11:12:40
int
Mysql MySqlBulkLoader在.NET平台下的批量插入
批量导入publicboolTranBatchImpo ...
[详细]
蜡笔小新 2024-09-30 10:20:25
python
大数据分析Python有哪些爬虫框架
一、ScrapyScrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。。用 ...
[详细]
蜡笔小新 2024-09-29 13:04:13
io
Hbase 的伪分布部署、shell基本操作及hbase相关理念
1,HBase的的的的伪分布式配置-对zookeeper的配置,这个前面配置过,修改zoo.cfg文件,指定zookeeper的主入口-配置的HBase的的:进入optmo ...
[详细]
蜡笔小新 2024-09-27 17:38:45
go
springsession解决session一致性问题
spring-session解决session一致性问题,Go语言社区,Golang程序员人脉社 ...
[详细]
蜡笔小新 2024-09-30 17:58:25
go
kafkamanager(cmak)安装及使用
1.软件下载kafka-manager工具目前改名为cmak,下载地址为:https:github.comyahooCMAKreleasestag3.0.0.5现在 ...
[详细]
蜡笔小新 2024-09-30 14:31:10
object
开发笔记:将JSON数组反序列化为强类型的.NET对象
篇首语:本文由编程笔记#小编为大家整理,主要介绍了将JSON数组反序列化为强类型的.NET对象相关的知识,希望对你有一定的参考价值。 ...
[详细]
蜡笔小新 2024-09-30 12:04:04
list
微信小程序之permission字段
最近查看我发布的小程序出了问题,没有显示天气,打开文件查看,出现如下提示 ...
[详细]
蜡笔小新 2024-09-30 11:35:00
php
抓取百万知乎用户设计之实体设计
一.实体的关系实体是根据返回的Json数据来设计的教育经历方面用户可以有很多教育经理,USER和education是一对多的关系,一个education对应一个education一 ...
[详细]
蜡笔小新 2024-09-30 05:52:51
format
java – 什么是notifyItemRangeChanged(0,this.data.size());在这个例子中,它是如何工作的?
我理解ViewHolder的onBindViewHolder如何工作,但是我不清楚notifyItemRangeChanged(0,this.data.size())如何;适用于此示例以及它的确 ...
[详细]
蜡笔小新 2024-09-29 20:59:44
手浪用户2602897055
这个家伙很懒,什么也没留下!
Tags | 热门标签
tree
perl
get
replace
io
foreach
include
bash
metadata
ascii
list
c语言
datetime
int
python
command
bit
future
md5
object
php
testing
controller
go
keyword
format
php5
input
flutter
substring
RankList | 热门文章
1
黑苹果OC引导开机自动选择,修改默认启动项教程
2
MySQL™ 参考手册(常见查询的示例)
3
c语言课程成绩分析报告范文,c语言课程分析报告题目.doc
4
NanoPi M4 Linux开启SPI
5
SVG折线图
6
摆方格(数学)
7
开发笔记:超简单的memcached集群搭建
8
Ashampoo Music Studio 8(阿香婆音频剪辑软件电脑版)官方中文版V8.0.4 | 音频剪辑软件哪个好用
9
《奉酬严公寄题野亭之作》翻译 原文赏析诗人唐杜甫
10
NEAR联创一龙:我们已为区块链人人可用做好了准备
11
springCLoud——Eureka详解+例子
12
Uboot在S3C2440上的移植详解(二) NOR FLASH 启动uboot
13
连接字符串和整数的目的是什么?
14
easyasp的使用
15
《西江月 四害》翻译 原文赏析诗人元王哲
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有