solr:快速开始

明年工作主要和搜索有关,在自己学习过程中分享让更多人受益是我一贯的做法,所以我会把对Solr的学习在这里与大家分享一下,如果你也对搜索也感兴趣,也是新手,那么就和我从头开始吧。

今天我们要讲的是快速开始Solr,我们先在Window环境玩玩,做好准备了吗,我们就要开始了。

Solr简介

Solr是一个高性能,采用Java5开发,Solr基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。

文档通过Http利用XML 加到一个搜索集合中。Solr查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。

安装部署

下载Java

Solr需要使用Java7(Java Version 1.7),可访问 http://www.java.com 进行下载

下载Solr

访问Solr官网 http://lucene.apache.org/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

访问 http://localhost:8983/ ,可以看到Solr控制台

你现在可以随便点点、随便看看了:)

简单查询

之前命令行启动Solr服务时,已经导入了示例的一些数据,并建立了索引,所以你现在可以搜索了。下面我们就来玩一下简单查询吧。

先选中Core:techproducts

接着选中Query,打开查询测试页面

点击【Execute Query】执行查询,就可以看到查询结果了

搜索浏览

现在可以通过 http://localhost:8983/solr/techproducts/browse  进行网页搜索

时间: 2024-10-09 21:25:07

solr:快速开始的相关文章

【Solr基础教程之一】Solr快速入门

一.Solr学习相关资料 1.官方材料 (1)快速入门:http://lucene.apache.org/solr/4_9_0/tutorial.html,以自带的example项目快速介绍发Solr的基础使用. (2)API:http://lucene.apache.org/solr/4_9_0/index.html (3)reference:PDF格式,apache-solr-ref-guide-4.9.pdf 2.书籍 (1)Solr in Action,基于4.7版本,极力推荐,此书适合

Solr快速实现

在一些项目中,为了提高搜索的效率,一般都会使用外来工具,比如现在流行的ES.SOLR等等的工具,实现业务的模糊等搜索的快速反映.对于如何结合MySQL等操作略,具体可以查看网络相关文档介绍. 初期展示: 添加一个CORE: 附带简单的一个查询 环境准备 系统环境: CENTOS TOMCAT jdk solr4.9 1.JDK 安装略 2.tomcat安装(下载TOMCAT 不要最新的,可能有意想不到问题) tar -zxvf apache-tomcat-7.0.82.tar.gz -C /us

Lucene4.6+Solr4.6实战开发垂直搜索引擎 Lucene4.6实战视频教程

<基于Lucene4.6+Solr4.6+Heritrix1.14+S2SH实战开发从无到有垂直搜索引擎> 课程讲师:小叶子 课程分类:Java 适合人群:初级 课时数量:69课时 用到技术:Hibernate.Struts.Spring.jQuery.Lucene.Solr.Heritrix 涉及项目:百度文库搜索引擎 垂直搜索引擎是针对某一个行业的专业搜索引擎,是搜索引擎的细分和延伸,是对网页库中的某类专门的信息进行一次整合,定向分字段抽取出需要的数据进行处理后再以某种形式返回给用户.垂直

电子商务-促销系统

促销系统的主要作用:主要提供商品的促销优惠价格,如果该商品没有促销,就提供商品的原价. 促销类型: 直降促销:限时直降,限时限量直降 满额促销:满减,满折 套装促销 (多个商品一起买,N个商品享受优惠 赠品(买N赠N) 秒杀 促销规则: 限制条件: 商品限制:SKU,SPU,品类,品牌,商家 用户限制:pin ip限制 由于促销提供商品的价格,当用户每次浏览商品页面,可能对促销系统的访问多达几十次,所以对促销的高并发要求非常高. 为了及时响应前端的请求,读取数据,计算都应该尽量的快和简单. 由于

jar 包 的用处

1.dozer 做类型转换的, 新建 xml 文件 描述两个实体的对应关系 ,DozerBeanMapper mapper =new DozerBeanMapper().addMappingFiles(new list<xmlName>);mapper.map(a,b) 将b对想映射给 a ,,dozer 是javabean的映射工具 ,可以将 一个bean映射给另一个bean.. 实例: http://lishaorui.iteye.com/blog/1151513 javassist.ja

下载快速上手数据挖掘之solr搜索引擎高级教程(Solr集群、KI分词、项目实战)

Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎. 快速上手数据挖掘之solr搜索引擎高级教程(Solr集群.KI分词.项目实战),刚刚入手,转一注册文件,视频的确不错,可以先下载看看:http://pan.baidu.com/s/1jIdgtWM 密码:s1t3

Solr基础理论与维护管理快速上手(含查询参数说明)

1. solr基础 因为 Solr 包装并扩展了 Lucene,所以它们使用很多相同的术语.更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容.通过对 Solr 进行适当的配置,某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的索引. 在 Solr 和 Lucene 中,使用一个或多个 Document 来构建索引.Document 包括一个或多个 Field.Field 包括名称.内容以及告诉 Solr 如何处理内容的元数据.例如,Fi

Nutch 快速入门(Nutch 2.2.1+Hbase+Solr)

http://www.tuicool.com/articles/VfEFjm Nutch 2.x 与 Nutch 1.x 相比,剥离出了存储层,放到了gora中,可以使用多种数据库,例如HBase, Cassandra, MySql来存储数据了.Nutch 1.7 则是把数据直接存储在HDFS上. 1. 安装并运行HBase 为了简单起见,使用Standalone模式,参考 HBase Quick start 1.1 下载,解压 wget http://archive.apache.org/di

全文检索技术---solr

1       Solr介绍 1.1   什么是solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器.Solr可以独立运行在Jetty.Tomcat等这些Servlet容器中. Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展,并对索引.搜索性能进行了优化. 使用Solr 进行创建索引和搜索索引的实现方法很简单,如下: l  创建索引:客户端(可以是浏览器可以是Java程序)用 POST 方法向 Solr 服务器发