`

Apache Solr 架设搜索服务器 学习笔记

阅读更多

 

Solr 查询

 

* * 查询所有文档

 

查询结果:

 

<?xml version="1.0" encoding="UTF-8"?
<response>
<lst name="responseHeader">     response基本信息
 <int name="status">0</int>     0表示成功
 <int name="QTime">2</int>      运行时间
 <lst name="params">            查询参数
  <str name="explainOther"/>
  <str name="fl">*</str>
  <str name="indent">on</str>
  <str name="start">0</str>
  <str name="q">solr
</str>
  <str name="hl.fl"/>
  <str name="qt">standard</str
  <str name="wt">standard</str>
  <str name="fq"/>
  <str name="hl">on</str>
  <str name="rows">10</str>
  <str name="version">2.2</str>
 </lst>
</lst>
<result name="response" numFound="2" start="0" rows=”10”>   查询结果 numFound:匹配查询文档总数 start,row是分页
 <doc>
  <str name="author">chester</str>
  <str name="content">oaded into Solr. </str>
  <date name="last_modified">2011-08-01T16:30:25Z</date>
  <str name="source">website</str>
  <str name="tags">smg,ugc,solr</str>
<str name="title">
中国持有“两房”债券并非高枕无忧
</str>
<str name="url">http://www.yicai.com/news/2011/02/346584.html</str>
 </doc>
 <doc>...
 </doc>
</result>
<lst name="highlighting">
 <lst name="http://www.yicai.com/news/2011/02/346584.html"/>
 <lst name="http://www.yicai.com/news/2011/02/929943.html"/>
</lst>
</response>
 

URL 详细介绍 :

 

 

http://localhost:8983/solr/select?indent=on&version=2.2&q=solr%0%0A&fq=&start=0&rows=10&fl=*&qt=standard&wt=standard&explainOther=&hl=on&hl.fl =

 

/sor web application name

/search 调用 RequestSearch Handle , 在 solrconfig.xml 配置

q 查询参赛

q.op OR /and, 应用于 df

df 默认查询字段 用逗号隔开

defType?

Fq?

qt?


fl 返回字段 用逗号隔开

sort 排序 逗号隔开 title desc, author asc

wt 返回格式 standard/xml/json/javabin/python/php/...

indent 返回结果缩进 , 浏览器查看源码可以看到效果

debugQuery 显示调试结果

echoHandler 显示 handler 类名

echoParam 显示参赛信息



查询表达式

+abc 强制

-abc 禁用

abc 可选


布而表达式

OR AND NOT


子表达式

+(express) (express)


字段过滤

title:abc +author:jack


句子查询

hello world”


通配符

abc*

abc*def

abc??* ? 代表两格字符

* 不能开头


模糊查询

abc~


范围查询 ( 字段为可排序的, 如 int float data )

date:[2011-02-44T00:00:00 TO 2011-02-44T00:00:00]

drution:[3000 TO *]

data:[* TO NOW-2YEAR] 两年以前

date:[* To NOW/DAY -2YEAR] 两年前的今天之前 精度可用 YEAR/MONTH/DAY/DATE/HOUR/MINUTE/SECOND/MILISECOND/MILI

title:[* TO *]


查询打分


title: abc^2 OR def


过滤语法里的特殊字符 + - && [] {} ! () ^ “ ~ * ? : \


1. abc\:123 who\?

2. “abc:123” “who?”


搜索方式


+green type:aticle -atype:2 = q=gren&fq=type:aticle&fq=-atype:2


排序


sort=score+asc, type+desc




Request Handler


配置在 solrcof.xml


可以配置两件事 1. requesthandler 默认参数 设值不可修改 2. 注册 搜索组件


<reqeustHandler name=”custorm” class=””>

<lst name=”defaut”> 简单参数, 客户段可以修改

<stranme=””></st>

</lst>


<lst name=”appends”>

<str name=”fq'>title:abc</str> 可以设置多次

</lst>


<lst name=”invariants”> 客户段不能覆盖

<str name=”facet”>false</str>

</lst>


<lst name=”first-components, components last-pomponent”>

<str name=”facet”>false</str>

</lst>

</requestHandler>












 

分享到:
评论
1 楼 mengshan007 2013-06-06  
material:CHP1\/8\-100\-R8*
q 我带上通配符为什么不行了?

相关推荐

    Apache Solr(solr-8.11.1.tgz)

    1. **Solr WAR 文件**:这是核心的搜索服务器应用程序,通常命名为`solr.war`。你可以将这个WAR文件部署到任何支持Java Servlet容器,如Tomcat或Jetty上运行。 2. **Server 目录**:包含运行Solr服务器所需的所有...

    Apache Solr 4 Cookbook

    Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook Apache Solr 4 Cookbook

    Apache Solr(solr-8.11.1.zip)

    Apache Solr是一款开源的企业级搜索平台,由Apache软件基金会维护。它是基于Java的,提供了高效、可扩展的全文检索、数据分析和分布式搜索功能。Solr-8.11.1是该软件的一个特定版本,包含了从早期版本到8.11.1的所有...

    apache solr搜索系统的.Net实现

    apache solr搜索系统的.Net实现

    Spring Data for Apache Solr API(Spring Data for Apache Solr 开发文档).CHM

    Spring Data for Apache Solr API。 Spring Data for Apache Solr 开发文档

    apache solr Reference guide 4.5.pdf

    Apache Solr是一个基于Apache Lucene构建的...但无论如何,Solr作为一款成熟和广泛使用的搜索引擎,其官方参考指南提供了最权威和详细的信息,对于任何使用或希望使用Apache Solr的开发者和管理员都是宝贵的学习资源。

    apache solr 源文件 3.6.1

    Apache Solr 是一个开源的企业级搜索平台,由Apache软件基金会维护。版本3.6.1是Solr的一个重要里程碑,提供了稳定性和性能优化。通过深入理解这个版本的源代码,开发者可以更深入地掌握Solr的工作原理,从而更好地...

    Apache Solr High Performance.pdf&Solr;+In+Action+2013.pdf英文版

    Apache Solr是一款强大的开源搜索平台,它被广泛用于构建高效、可扩展的全文搜索引擎。这两本电子书——"Apache Solr High Performance.pdf" 和 "Solr In Action 2013.pdf" 提供了深入的Solr知识,帮助读者理解和...

    Apache Solr 3 Enterprise Search Server 部分中文翻译

    Apache Solr 是一款开源的企业级搜索服务器,由Apache软件基金会维护。它被广泛应用于构建高效、可扩展的全文检索应用。本部分中文翻译主要涵盖了Solr的快速入门、Schema设计和文本分析以及索引与搜索的基本操作。 ...

    Apache Solr Search

    Apache Solr是一款基于Lucene Java搜索引擎库的企业级搜索服务器。它不仅继承了Lucene的强大功能,还在此基础上进行了扩展,提供了更为丰富的特性集,使得其能够更好地应对大规模、高性能的Web应用程序中的搜索需求...

    Apache Solr lucene 搜索模块设计实现

    Apache Solr 和 Lucene 是两个在全文搜索领域广泛使用的开源框架。它们的组合为构建高效、可扩展的搜索引擎提供了强大的工具。以下是对这两个组件及其在搜索模块设计实现中的关键知识点的详细说明: 1. **Apache ...

    apache solr1.3.0开发包源码及文档

    Apache Solr 1.3.0发布,Apache Solr是一个性能强大的,基于 Lucene 的全文搜索的 开源企业级搜索服务器,拥有XML/HTTP,JSON APIs,hit highlighting, faceted search, caching, replication,web管理界面等很多功能...

    Apache Solr Essentials(PACKT,2015)

    Apache Solr Essentials is a fast-paced guide to help you quickly learn the process of creating a scalable, efficient, and powerful search application. The book starts off by explaining the ...

    Apache Solr 搜索使用文档

    ### Apache Solr 搜索使用文档知识点详解 #### 一、Apache Solr简介及特性 **Apache Solr** 是基于 **Apache Lucene** 的一个高性能、全功能的企业级搜索引擎。Solr 不仅继承了 Lucene 强大的全文检索能力,还在此...

    apache solr guide 4.7

    **Apache Solr** 是一个高性能、基于 Lucene 的全文检索服务系统,广泛应用于互联网企业的搜索服务中。Solr 提供了高度可扩展且稳定的搜索功能,并支持多种集成方式,易于开发人员上手使用。 #### 二、Apache Solr ...

Global site tag (gtag.js) - Google Analytics