solr查询语法

Solr查询参数

拥有回忆 提交于 2019-12-09 20:32:03
solr常用查询参数 q:查询关键词。支持 AND,OR ,*,?。支持多字段查询,模糊匹配。 fq:filter query,过虑查询。 sort:排序规则。默认按score排序。 start, rows:分页参数。start:开始的位置,rows:返回条数(page size)。 fl: 用来指定文档结果中应返回的 Field 集。默认为 “*”,指所有的字段。用逗号分隔的列表。 df:默认的查询字段。 Raw Query Parameters:原始查询参数。 wt:writer type,指定输出格式,可以有 xml, json, php, python,csv,ruby。 indent:返回的结果是否缩进,默认关闭,用 indent=true|on 开启,一般调试json,php,python,ruby输出才有必要用这个参数。 debugQuery:调试数据时可能会用到,有四个可选参数值。 1 timing – 提供调试对于组件时间耗费等信息 2 query — 提供调试关于查询信息 3 results — 提供调试关于结果信息 4 true – 设置为true,相当于&debugQuery=true q.op – 指定默认的连接符AND还是OR,将会覆盖schema.xml的defaultOperator配置。 qt: query type,指定那个类型来处理查询请求

Solr企业搜索引擎搭建

痴心易碎 提交于 2019-12-06 23:10:22
一、 SOLR搭建企业搜索平台 运行环境: 运行容器:Tomcat6.0.20 Solr版本:apache-solr-1.4.0 分词器:mmseg4j-1.6.2 词库:sogou-dic 准备工作: 下载tomcat 6.0.20:http://tomcat.apache.org/download-60.cgi 下载solr:http://apache.etoak.com/lucene/solr/1.4.0/ 详情请见:http://wiki.apache.org/solr/Solr1.4 下载分词器:http://code.google.com/p/mmseg4j/ 下载sougou词库: http://code.google.com/p/mmseg4j/downloads/detail?name=sogou-dic-utf8.zip&can=2&q= 开始配置: 1、安装tomcat 2、将下载的solr包下面的dist文件夹中的apache-solr-1.4.0.war 拷贝到 tomcat的webapps 并且改名为 solr.war 一般情况下会自动生成相应的文件夹。 3、新建一个 solr-tomcat文件夹,我是把这个文件夹建立在C盘根目录,你可以采用同样方式,也可以不这样,放哪由你决定。 建立好该文件夹以后,在把它下面在建立一个solr文件夹

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

ε祈祈猫儿з 提交于 2019-12-04 08:09:35
作者 | 胡海超的博客 来源 | https://blog.csdn.net/u011936655/article/details/51960005 写在前面:本文涉及solr入门的各方面,请逐行阅读,相信能帮助你对solr有个清晰全面的了解并能简单实用。 在Apache Solr初学者教程的这个例子中,我们将讨论有关如何安装最新版本的Apache Solr,并告诉你如何配置它。此外,我们将告诉你如何进行使用solr的样本数据文件索引。Apache Solr支持不同格式,包括各种数据库,PDF文件,XML文件,CSV文件等等。在这个例子中,我们将研究如何从一个CSV文件索引数据。 首选这个例子的环境是Windows。开始Solr安装之前,确保你已经安装了JDK和正确配置JAVA_HOME。 1.为什么选择Apache Solr Apache Solr是一个功能强大的搜索服务器,它支持REST风格API。Solr是基于Lucene的,Lucene 支持强大的匹配能力,如短语,通配符,连接,分组和更多不同的数据类型。它使用 Apache Zookeeper特别针对高流量进行优化。Apache Solr提供各式各样的功能,我们列出了部分最主要的功能。 1. 先进的全文搜索功能。 2. XML,JSON和HTTP - 基于开放接口标准。 3. 高度可扩展和容错。 4.

分布式全文检索系统SolrCloud简介

十年热恋 提交于 2019-12-03 01:21:29
前言 本文简单描述SolrCloud的特性,基本结构和入门,基于Solr4.5版本。 Lucene是一个Java语言编写的利用倒排原理实现的文本检索类库。Solr是以Lucene为基础实现的文本检索应用服务。 SolrCloud是Solr4.0版本开发出的具有开创意义的基于Solr和Zookeeper的分布式搜索方案,或者可以说,SolrCloud是Solr的一种部署方式。Solr可以以多种方式部署,例如单机方式,多机Master-Slaver方式,这些方式部署的Solr不具有SolrCloud的特色功能。 特色 SolrCloud有几个特色功能: 集中式的配置信息 使用ZK进行集中配置。启动时可以指定把Solr的相关配置文件上传Zookeeper,多机器共用。这些ZK中的配置不会再拿到本地缓存,Solr直接读取ZK中的配置信息。配置文件的变动,所有机器都可以感知到。 另外,Solr的一些任务也是通过ZK作为媒介发布的。目的是为了容错。接收到任务,但在执行任务时崩溃的机器,在重启后,或者集群选出候选者时,可以再次执行这个未完成的任务。 自动容错 SolrCloud对索引分片,并对每个分片创建多个Replication。每个Replication都可以对外提供服务。一个Replication挂掉不会影响索引服务。 更强大的是