`
gcgmh
  • 浏览: 348711 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

solr 查询参数说明

    博客分类:
  • Solr
阅读更多
solr 查询参数说明备忘

常用

q - 查询字符串,必须的。
fl - 指定返回那些字段内容,用逗号或空格分隔多个。
start - 返回第一条记录在完整找到结果中的偏移位置,0开始,一般分页用。
rows - 指定返回结果最多有多少条记录,配合start来实现分页。
sort - 排序,格式:sort=<field name>+<desc|asc>[,<field name>+<desc|asc>]… 。示例:(inStock desc, price asc)表示先 “inStock” 降序, 再 “price” 升序,默认是相关性降序。
wt - (writer type)指定输出格式,可以有 xml, json, php, phps, 后面 solr 1.3增加的,要用通知我们,因为默认没有打开。
fq - (filter query)过虑查询,作用:在q查询符合结果中同时是fq查询符合的,例如:q=mm&fq=date_time:[20081001 TO 20091031],找关键字mm,并且date_time是20081001到20091031之间的。官方文档:http://wiki.apache.org/solr/CommonQueryParameters#head-6522ef80f22d0e50d2f12ec487758577506d6002

例:q=content:新浪&fq=type:1 AND code:1


不常用

q.op - 覆盖schema.xml的defaultOperator(有空格时用"AND"还是用"OR"操作逻辑),一般默认指定
df - 默认的查询字段,一般默认指定
qt - (query type)指定那个类型来处理查询请求,一般不用指定,默认是standard。
其它

indent - 返回的结果是否缩进,默认关闭,用 indent=true|on 开启,一般调试json,php,phps,ruby输出才有必要用这个参数。
version - 查询语法的版本,建议不使用它,由服务器指定默认值。

注:公司有这种需求:就是在查询时要分类,并且高亮,这就会出现那些分类的1,2,3等等也会在高亮的字段里高亮了。要解决这问题2种方法:
    一、是将这些分类字段设置为sint,int等类型。
    二、若你一定要将分类字段设置成string,这用qf参数,比如原来的query为:
q=content:新浪 AND type=1,现在改为q=content:新浪&fq=type1
参考朋友blog:http://blog.chenlb.com/2009/03/solr-query-params-explain.html
分享到:
评论

相关推荐

    Solr4+SolrCloud安装使用手册和详细说明,参考官方文档整理.

    参数名 说明 Name 要创建的集合名称 numShards 指定集合Shard的数量 replicationFactor 指定每个Shard副本数量 maxShardsPerNode 每个Solr服务器节点上最大Shard数量 createNodeSet 还不明白什么用 collection....

    Solr Query Debugger-crx插件

    此扩展有助于修改,执行和解释solr查询 [tldr]此扩展旨在帮助Solr开发人员和用户使用查询。 您可以修改Solr查询,执行,调试和非常重要,请参阅清晰格式的解释。 Solr查询充满了短的参数,难以读取和修改,特别是当...

    solr-slider:通过 Slider 在 YARN 上 Solr

    此外,请确保您的conf/slider-client.xml文件设置了 ResourceManager 地址,这样您就不必在每个滑块命令中都包含--manager参数。 &lt;name&gt;yarn.resourcemanager.address &lt;value&gt;localhost:8032 在这些说明中,...

    splainer:ElasticsearchSolr Sandbox 用于探索解释信息和调整

    破坏者!... 粘贴您的 Solr 或 Elasticsearch URL、查询参数等。 当您处理查询、更改参数时,Splainer 会在您的文档旁边显示解析和汇总的解释信息。 继续工作,看看搜索结果如何变化。 在阅读介绍

    splainer-search:Angular JS Solr和Elasticsearch诊断搜索服务

    基本用法索尔Splainer-search将对试图突出显示和提取解释信息的Solr执行指定的搜索。 要请求在特定字段上突出显示,请在字段名前加上"hl:"即: hl:overview 。 // searcher that searches id, title, body, ...

    基于ApacheNutch和Htmlunit的扩展实现AJAX页面爬虫抓取解析插件nutch-htmlunit.zip

    false本应为solr索引url参数,此处设置为false不做solr索引处理; 1为爬虫执行回数 运行结束后可以看到天猫商品页面的价格/描述/滚动加载的图片等所有信息都已经完整获取到。 运行日志输入示例参考:...

    analysis-ik-online:IKAnalyzer多分词配置、在线词典管理和热重载

    analysis-ik-online 项目简介 基于IKAnalyzer深度定制拓展的一款分析器插件,支持特殊字符、数值、字母的分词策略,支持词典在线管理和热重载,支持多分析器多词库...Solr使用说明文档: Elasticsearch使用说明文档:

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 19-tomcat中JVM参数优化.avi │ ├─补充2:Redis3.0新特性、主从复制、集群视频教程 │ │ 打开必读.txt │ │ │ ├─相关资料 │ │ redis-3.0.1.tar.gz │ │ redis-3.0.2.tar.gz │ │ redis-3.2.1.gem │...

    基于SSM框架+mysql开发的一个博客系统项目源码+项目说明.zip

    保留原来的富文本编辑器,需携带参数访问,如: http://dreamland.wang/writedream?style=richtext ## 一、项目主要功能 使用SSM框架开发的一个博客系统,包含的功能大致有: 1.用户注册与激活,激活方式通过...

    基于ssm+mysql的分布式电商系统(前后台+订单管理+门户)源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现...

    【尚硅谷】徐靖博 最新电商项目实战(完结)

    v8 n5 X6 A3 F# k9 k 148.02 solr数据的查询; P* X) @+ v$ q- ^6 ~ 149.03 关键字项目和sale项目的联调 150.04 关键字项目和sale项目的联调. @2 c1 |% ] j4 ?1 B5 Z6 ~& G 151.05 全文搜索的配置 152.06 消息队列 ...

    sek:一个类似 Nutch 的, 基于 Hadoop 的并行式爬虫框架

    程序只提供一个必要的骨架, 可以通过插件的机制来定制软件的运行.Solr 集成, 提供全文检索.(待定)支持图片的抓取.(待定)Note这里对插件机制做个简单的说明. 即程序提供接口, 然后编写实现该接口的插件程序,打包成 ...

    java开源包1

    注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 ...

    java开源包11

    注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 ...

    java开源包2

    注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 ...

    java开源包3

    注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 ...

    java开源包6

    注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 ...

    java开源包5

    注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(REST, RPC, SOAP, etc) Rails3消息队列系统 ...

Global site tag (gtag.js) - Google Analytics