apache Solr 入门见解

  

  最近项目中使用到了solr,记录一下solr的一些东西

  下载solr,地址 http://mirror.bit.edu.cn/apache/lucene/solr/5.3.0/

  在linux目录下创建solr_home 和solr_tomcat 文件夹

  其中,solr_home目录下的文件如下:

  如果要配置多核的话,需配置core0和core1文件夹里面的文件,单核只 需 配置 collection1

  bin目录里面无内容,可以忽略

  因为项目用到多核,所以配置core0 和core1,由于配置core0和core1的流程相同,下面只介绍配置core0:

  core0目录下的文件

  进入 conf文件夹内,有schema.xml 和solrconfig.xml文件,其中

  Schema.xml : 是配置目录索引的一个文件

  

  如图所示,1和2 都是配置solr的数据类型,1区配置的是基本数据类型,2区配置的是solr的分词器,当前用的是 IK Analyzer ; IK分词器下面配置了两个配置项,分    别是index 和 query,index是按照索引查询,query按关键字查询

  

  接下来是配置fields,fields里面应该包含一个对象的所有属性,比如产品对象,那么fields里面应当配置产品名,编号,价格....... 当然可以根据自己的需求配置自己需要的  属性

  

  

  接下来配置其它配置项:

  1 配置的是哪个属性是唯一的,这个配的是产品id是唯一的

  2 默认搜索的属性,也就是输入关键字后搜索的字段属性,这是当然是配产品名字

  3 默认搜索操作,这里是多条件查询时默认是and 还是or

  至此,schema文件已经配置完毕

最后在solr.xml文件下面把我们之前的多核配置上去

3 把tomcat复制到任意一目录下,改名为solr_tomcat, 然后把从下好的solr 资源文件里面找到solr.war ,把它拷贝到solr_tomcat的webapp目录下面,启动tomcat,输入localhost:8080/solr,进入如下界面

  

    

时间: 2024-10-06 09:40:16

apache Solr 入门见解的相关文章

Apache Solr初学者教程(入门之旅)

Apache Solr初学者教程(入门之旅) 写在前面:本文涉及solr入门的各方面,请逐行阅读,相信能帮助你对solr有个清晰全面的了解和使用. 在Apache Solr初学者教程的这个例子中,我们将讨论有关如何安装最新版本的Apache Solr,并告诉你如何配置它.此外,我们将告诉你如何进行使用solr的样本数据文件索引.Apache Solr支持不同格式,包括各种数据库,PDF文件,XML文件,CSV文件等等.在这个例子中,我们的索引将研究如何索引数据从一个CSV文件. 我们首选的这个例

01 Apache Solr:提升检索体验 为什么是Solr

背景: 最近开发一个大型的仓储管理平台项目,项目的前身是无数个版本的历史悠久的基于CS模式的Windows桌面程序.然后对于每一个客户,我们可能需要为之定制比较个性化的特殊功能.于是,有一个核心研发团队,以一两年为周期开发一个核心功能版本的软件:然后拿出去推广销售,每每销售成功,做售前的同事都是拿了一大堆定制化的需求回来的:然后一场在核心功能上的定制和个性化扩展就开始了,完成开发就可以去客户现场实施了:最后,就会有部分维护的同事将这个客户的系统纳入他们的日常工作清单中.周而复始.诚然,这种方式在

Solr入门和实践以及我对Solr的8点理解

友情提示Solr的内容还是比较多的,一篇文章只能讲解一部分.全面介绍,没兴趣,没时间,也没能力,回报还不大.本文只写点我认为比较重要的知识点,独特的个人想法.仅供参考哦,更多细节需要自己去琢磨. 概述Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎. 工作方式文档通过Http利用XML 加到一个搜索集

玩转大数据系列之Apache Pig如何与Apache Solr集成(二)

散仙,在上篇文章中介绍了,如何使用Apache Pig与Lucene集成,还不知道的道友们,可以先看下上篇,熟悉下具体的流程. 在与Lucene集成过程中,我们发现最终还要把生成的Lucene索引,拷贝至本地磁盘,才能提供检索服务,这样以来,比较繁琐,而且有以下几个缺点: (一)在生成索引以及最终能提供正常的服务之前,索引经过多次落地操作,这无疑会给磁盘和网络IO,带来巨大影响 (二)Lucene的Field的配置与其UDF函数的代码耦合性过强,而且提供的配置也比较简单,不太容易满足,灵活多变的

How to Install Apache Solr 4.5 on CentOS 6.4

By Shay Anderson on October 2013 Knowledge Base  /  Linux  /  How to Install Apache Solr 4.5 on CentOS 6.4 In this tutorial I explain how to install Apache Solr 4.5 on CentOS 6.4. In all the examples below I am using the root user, if you are not you

Apache Curator入门实战

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] Apache Curator入门实战 Curator是Netflix公司开源的一个Zookeeper客户端,与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量. 1.Zookeeper安装部署 Zookeeper的部署很简单,如果已经有Java运行环境的话,下载tarball解压后即可运行. [root@vm Temp]$ wget http://mirror.bi

solr入门教程

Solr 本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示.拼写检查.搜索建议.分组统计.拼音检索等功能的使用方法. 1. Solr 是什么? Solr它是一种开放源码的.基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中.Solr 提供了层面搜索(就是统计).命中醒目显示并且支持多种输出格式(包括XML/XSLT 和JSON等格式).它易于安装和配置,而且附带了一个基于HT

Apache Solr

官网:http://lucene.apache.org/solr/ 最新版本下载:http://www.apache.org/dyn/closer.cgi/lucene/solr/ 历史版本下载:http://archive.apache.org/dist/lucene/solr/ Solr 官方Wiki加速镜像: http://wiki.apache.org/solr/ Solr 官方Wiki: https://cwiki.apache.org/confluence/display/solr/

Apache Solr 之 使用SolrJ操作索引库

Solrj是Solr搜索服务器的一个比较基础的客户端工具,可以非常方便地与Solr搜索服务器进行交互.最基本的功能就是管理Solr索引,包括添加.更新.删除和查询等.对于一些比较基础的应用,用Solj基本够用,而且你可以非常容易地通过使用Solrj的API实现与Solr搜索服务器进行交互,实现对Solr的基本管理功能.如果你的应用比较复杂,可以扩展Solrj来满足需要. 使用 SolrJ操作索引库: package com.hcm.solr.test; import java.io.IOExce