solr 查询参数:各条件间以'&'分隔
q:查询
fl:返回已储存的内容,control what stored fields are returned。例如:q=video&fl=*,score
sort:排序,eg: q=video&sort=score asc,price desc&fl=name,id,price
wt:返回的数据类型,eg:q=video&wt=json
例子:http://localhost:8983/solr/select/?wt=json&indent=on&q=video+card&fl=name,id&hl=true&hl.fl=name,features
searches for video card
and requests
highlighting on the fields name,features
.
http://localhost:8983/solr/select/?wt=json&indent=on&q=*:*&fl=name&facet=true&facet.field=cat&facet.field=inStock
facet:refine their search results based on the returned categories.
the facet counts generated are for the complete set of documents that match the query.
返回的结果类似于:
"facet_counts":{
"facet_queries":{},
"facet_fields":{
"cat":[
"electronics",16,
"memory",6,
"card",2,
"connector",2,
"software",2,
"camera",1,
"printer",1,
"scanner",1],
"inStock":[
"true",14,
"false",4]},
"facet_dates":{}}}
Solr can also generate counts for arbitrary queries. The following example
queries for ipod
and shows prices below and above 100 by using
range queries on the price field.
http://localhost:8983/solr/select/?wt=json&indent=on&q=ipod&fl=name&facet=true&facet.query=price:[0+TO+100]&facet.query=price:[100+TO+*]
显示结果如下:
"facet_counts":{
"facet_queries":{
"price:[0 TO 100]":2,
"price:[100 TO *]":1},
"facet_fields":{},
"facet_dates":{}}}
One can even facet by date ranges. This example requests counts for the manufacture date (manufacturedate_dt
field) for each year between 2004 and 2010.
http://localhost:8983/solr/select/?wt=json&indent=on&q=*:*&fl=name,manufacturedate_dt&facet=true&facet.date=manufacturedate_dt&facet.date.start=2004-01-01T00:00:00Z&facet.date.end=2010-01-01T00:00:00Z&facet.date.gap=%2b1YEAR
显示结果如下:
"facet_counts":{
"facet_queries":{},
"facet_fields":{},
"facet_dates":{
"manufacturedate_dt":{
"2004-01-01T00:00:00Z":0,
"2005-01-01T00:00:00Z":2,
"2006-01-01T00:00:00Z":8,
"2007-01-01T00:00:00Z":0,
"2008-01-01T00:00:00Z":0,
"2009-01-01T00:00:00Z":0,
"gap":"+1YEAR",
"end":"2010-01-01T00:00:00Z"}}}}
Text fields are typically indexed by breaking the field into words and applying various transformations such as
lowercasing, removing plurals, or stemming to increase relevancy. The same text transformations are normally
applied to any queries in order to match what is indexed.
文本域的索引通常是通过分词,再把各词转为小写,去除复数形式,去除词的状态(现在时,过去时)。
分享到:
相关推荐
【Solr学习总结配置方法】 Solr是一款基于Apache Lucene的全文检索服务器,它提供了分布式、可扩展且高度可用的搜索和分析能力。Solr的主要特点是简化了索引创建和查询服务,使得开发者只需编写少量代码即可实现...
### Solr 学习知识点详解 #### 一、Solr 概述 - **定义**:Solr 是 Apache 下的一个顶级开源项目,采用 Java 开发,它是基于 Lucene 的全文搜索服务器。Solr 可以独立运行在 Jetty、Tomcat 等 Servlet 容器中。 -...
【Solr自学详细教程,吐血总结】 在IT领域,特别是在大数据处理和信息检索中,Apache Solr扮演着至关重要的角色。Solr是一款强大的、基于Java的全文搜索服务器,它建立在Lucene之上,提供了更高级的企业级搜索功能...
总结来说,Solr 是一个强大的全文搜索解决方案,尤其适合大型网站的站内搜索需求。通过其易用的 API 和管理界面,开发者可以轻松地构建、管理和优化搜索功能。同时,由于 Solr 的可扩展性和灵活性,它也是构建企业级...
### SOLR学习笔记 #### 一、Solr简介与特点 **Solr** 是一种开源的企业级搜索平台,它是基于 **Lucene Java** 构建的。Solr 的设计目标是为了提供高性能、高可用性的搜索服务,适用于各种规模的企业级应用。 **...
【Solr学习心得与总结笔记】 一、站内搜索的技术选型 站内搜索的实现方式多样,但针对不同需求,技术选型有所不同: 1. 使用Lucene:Lucene是Java开发的全文检索库,提供了底层的搜索算法,但直接使用Lucene需要...
Solr 是一个强大的开源企业级搜索服务器,源自 CNET Networks,并在 2006 年成为 Apache Software Foundation 的 Lucene 项目的一部分。Solr 的发展迅速,自 2007 年 1 月正式成熟以来,它已经积累了丰富的特性和...
总结来说,Solr 6.2.0是一个强大的全文搜索引擎,它的分布式特性、实时性以及丰富的功能使得它成为企业级搜索应用的理想选择。通过研究其源码,开发者不仅可以学习到搜索引擎的相关知识,还可以提升在大数据处理和...
这份"Solr调研总结共48页.pdf.zip"的内容很可能涵盖了Solr的基本概念、核心功能、架构设计、实际应用案例以及优化策略等多个方面。 1. **Solr基本概念**: - **全文检索**:Solr的核心功能之一,它能够对文本进行...
在本篇Solr学习笔记中,我们将探讨Solr的分布式索引功能,这对于处理大量数据和实现高可用性至关重要。Solr的分布式索引能力允许我们跨越多个节点分布和处理索引过程,从而提高索引速度和查询性能。在实际应用中,这...
Solr是Apache软件基金会的一个开源项目,是一款...通过深入学习和实践这些案例,开发者不仅能理解Solr和Solrj的基本工作原理,还能具备解决实际问题的能力,从而在实际项目中有效利用Solr进行高效、精准的全文搜索。
总结,Solr Search是一个强大的开源搜索引擎,它提供了丰富的搜索功能和良好的可扩展性。通过学习和实践Solr,你可以构建高效的搜索系统,提升应用的用户体验。如果你手头有名为"SolrSearch"的压缩包,不妨解压并...
### Solr搜索服务器安装配置详解 #### 一、Solr简介 Apache Solr是一款开源的高性能全文搜索引擎,...通过本文的学习,读者应该能够掌握如何成功地安装和配置Solr搜索服务器,从而为自己的项目提供强大的搜索功能。
### Solr基础知识与单机配置详解 #### 一、Solr概述 - **定义**: Solr是Apache基金会下的一个顶级开源项目,它基于...通过本文的学习,读者能够掌握Solr的基本使用方法,并能在实际工作中应用这些技术解决问题。
### Solr 搜索引擎知识点详解 #### Solr概述 **Solr** 是一款开源的...通过学习Solr的安装、配置和基本操作,可以有效地提升系统的搜索性能和用户体验。对于开发者而言,熟悉Solr的基本概念和技术细节是非常有益的。
总结,本“Solr 3.5开发应用教程”将引导你从基础安装到实际应用,全面掌握Solr搜索引擎的使用技巧。同时,提供的“教程重要说明.txt”可能包含更多关于实践过程中的注意事项和常见问题的解答,配合“Solr 3.5开发...
通过本文的学习,我们不仅了解了Lucene和Solr的基本概念、特点以及工作原理,还对比分析了它们之间的异同之处,并探讨了各自适用的应用场景。无论是对于开发者还是运维人员而言,掌握这两种优秀的搜索引擎技术都将...
### Solr 3.* 使用手册知识点总结 #### 一、Solr简介与核心概念 - **Solr**:Apache Solr 是一个高性能、基于 Lucene 的全功能搜索引擎平台。它支持分布式搜索,并提供了丰富的功能集来满足企业级搜索需求。 - **...