solor快速_solr:快速开始
明年工作主要和搜索有关,在自己学习过程中分享让更多人受益是我一贯的做法,所以我会把对Solr的学习在这里与大家分享一下,如果你也对搜索也感兴趣,也是新手,那么就和我从头开始吧。
今天我们要讲的是快速开始Solr,我们先在Window环境玩玩,做好准备了吗,我们就要开始了。
Solr简介
Solr是一种开放源码的、是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
文档通过Http利用XML 加到一个搜索集合中。Solr查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。
典型组件
对于搜索程序来说,最重要的是理解他的总体架构。Solr也是基于Lucene的全文搜索服务器,同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面.但是他的执行过程却无异于lucene
搜索程序的典型组件,其中阴影部分由lucene完成
安装部署
下载Java
Solr需要使用Java7(Java Version 1.7),可访问 http://www.java.com 进行下载
下载Solr
解压到本地目录
bin:solr执行脚本
contrib:Solr扩展模块
dist:发布包
docs:文档
example:示例
server:Solr服务
运行Solr
Solr 5 和 Solr 4 最大的差别就是现在Solr可以单独部署,不再需要把war包部署到Tomcat或Jetty上了,所以运行Solr变得很简单了。
>>cd bin>>solr start -e techproducts
记住,输入命令行启动服务器后不要关闭Dos窗口,不然相当于服务关闭了
Solr admin
你现在可以随便点点、随便看看了:)
简单查询
之前命令行启动Solr服务时,已经导入了示例的一些数据,并建立了索引,所以你现在可以搜索了。下面我们就来玩一下简单查询吧。
先选中Core:techproducts
接着选中Query,打开查询测试页面
点击【Execute Query】执行查询,就可以看到查询结果了
搜索浏览
solor快速_solr:快速开始相关推荐
- solor快速_Solr快速入门(一)
概述 本文档介绍了如何获取和运行Solr,将各种数据源收集到多个集合中,以及了解Solr管理和搜索界面. 首先解压缩Solr版本并将工作目录更改为安装Solr的子目录.请注意,基本目录名称可能随Sol ...
- solor快速_Solr快速教程-下载及安装
Solr快速教程 加载及配置步骤: 1.下载最新版本的Solr(当前为v1.4): 下载地址:http://lucene.apache.org/solr/ 选择resource-download下载 ...
- solor快速_Solr快速概述
Solr 是一个基于 Apache Lucene 之上的搜索服务器,它是一个开源的.基于 Java 的信息检索库.它旨在驱动功能强大的文档检索应用程序 - 无论您需要根据用户的查询将数据服务到何处,S ...
- solor快速_Solr快速教程
本教程包括获取和运行 Solr,将各种数据源摄入到多个集合中,并对 Solr 管理和搜索接口有一定的了解. 它被组织成三个部分,每个部分都建立前一个部分之上.本章的第一个练习将要求您启动 Solr,创 ...
- solor快速_Solr快速入门
1. 什么是Solr Solr是基于lucene的全文检索服务器. 不同于lucene工具包,solr是一个web应用,运行在servlet容器,屏蔽了底层细节,并对外提供服务. Solr创建及维护索 ...
- 【牛客每日一题】4.16 逆序对 ( 数学 , 排列组合 ,快速幂 , 快速乘 )
[每日一题]逆序对 链接:https://ac.nowcoder.com/acm/problem/14731 来源:牛客网 题目描述 求所有长度为n的01串中满足如下条件的二元组个数: 设第i位和第j ...
- 独家揭秘:快速排名快速暴利的黑 帽seo
导读:这篇文章如果加一个气势磅礴的开头就完美了,这么好的文章却不适合在行业大站上发布,可惜了,作者黑 帽客雅皮士向大家普及了当今SEO行业的灰色地带:黑 客与黑 帽SEO,让大家了解不为人知的SEO另 ...
- C#:实现快速划分/快速分割算法(附完整源码)
C#:实现快速划分/快速分割算法 int QuickPartition(int[] array, int left, int right, bool isAscend = true) {
- 快速幂----快速求解底数的n次幂
目录 一.快速幂 1.问题的引入 2.快速幂的介绍 3.核心思想 4.代码实现 二.Pow(x, n) 1.题目描述 2.问题分析 3.代码实现 三.猴子碰撞的方法数 1.题目描述 2.问题分析 3. ...
- solor快速_Solr原理?为什么要用Solr?Solr为什么比较快?
什么是Solr? Solr是一个用java开发的基于lucene引擎的 全文搜索 平台,原理是倒排索引,从关键字到文档的过程,Solr的资源都是以Doc为对象进行存储的,每个文档都由一系列的field ...
最新文章
- Unity3D脚本属性
- SAP UI5加载xml视图的全过程
- Mongo客户端MongoVUE的基本使用
- ise verilog多模块编译_如何使用ISE高效开发Verilog项目(新手)
- python扫地机器人开发学校_扫地机器人源码及解释
- OpenCV 1.0在VC6下安装与配置(附测试程序)
- Curl 方式实现POST提交数据
- Html label 标签详解
- 计算机 修改 虚拟ip,电脑虚拟ip地址怎么弄?
- 关于国内几大云计算平台
- 软件及其公司篇--项目管理(七)
- SSH和SSM的内容
- 计算机图形学-二维图形的裁剪
- java置换_java实现置换密码加密解密
- 常见计算机主机内部硬件设备,计算机的硬件主要包括中央处理器、储存器、输出设备和...
- 【python】简单使用selenium编写无界面谷歌浏览器的网页登录和签到功能
- networkx 画图中文方块
- jquery file upload 与 uploadify
- python读取txt转为csv
- Win2012R2安装过程细节记录