Solr查询参数wt
摘要: 参数wt指定用哪个Response Writer
去格式化输出。参见原文
利用
Response Writer
,可以很方便地将搜索的结果转化成多种形式,便于结果可以整合到不同的应用中去。Solr6.4 已经支持十多种格式输出,低版本的solr可能不支持其中的一些格式。
支持的格式:
wt参数 |
使用的Response Writer
|
---|---|
csv | CSVResponseWriter |
geojson | GeoJSONResponseWriter |
javabin | BinaryResponseWriter |
json | JSONResponseWriter |
php | PHPResponseWriter |
phps | PHPSerializedResponseWriter |
python | PythonResponseWriter |
ruby | RubyResponseWriter |
smile | SmileResponseWriter |
velocity | VelocityResponseWriter |
xlsx | XLSXResponseWriter |
xml | XMLResponseWriter |
xslt | XSLTResponseWriter |
XML Response Writer
在solr中,XML是最常见的格式。大部分情况下,XML能够提供直观而全面的查询结果。而且还可以使用XSLT 去转化成其他格式。使用如下的HTTP请求
http://localhost:8080/solr/core/select?indent=on&q=*:*&wt=xml
等同于:
http://localhost:8080/solr/core/select?indent=on&q=*:*
返回:
<response><lst name="responseHeader"><int name="status">0</int><int name="QTime">0</int><lst name="params"><str name="q">*:*</str><str name="indent">on</str><str name="wt">xml</str></lst></lst><result name="response" numFound="106" start="0"><doc><str name="id">c3812fee-de7a-48e5-a60d-79a882aca823</str><str name="title_s">皇帝讽刺剧</str><str name="artist_s">鲍勃·迪伦</str><str name="country_s">美国</str><str name="company_s">哥伦比亚</str><double name="price_d">10.9</double><str name="year_s">1985</str><str name="type_s">光盘</str><str name="description_s">夏天的午后听Bob Dylan的歌特别容易被催眠</str><long name="_version_">1551502047719718912</long></doc>
</response>
JSON Response Writer
除了XML,还有一个很常见的格式就是JSON(JavaScript Object Notation )了。使用如下的HTTP请求
http://localhost:8080/solr/core/select?q=*:*&wt=json
返回:
{"responseHeader":{"status":0,"QTime":0,"params":{"q":"*:*","omitHeader":"false","wt":"json"}},"response":{"numFound":106,"start":0,"docs":[{"id":"c3812fee-de7a-48e5-a60d-79a882aca823","title_s":"皇帝讽刺剧","artist_s":"鲍勃·迪伦","country_s":"美国","company_s":"哥伦比亚","price_d":10.9,"year_s":"1985","type_s":"光盘","description_s":"夏天的午后听Bob Dylan的歌特别容易被催眠","_version_":1551502047719718912},...]}
}
CSV Response Writer
CSV是一种使用逗号分隔值的格式,对于数据分析,这种格式很有用。使用如下的HTTP请求
http://localhost:8080/solr/core/select?fl=id,%20title_s,price_d,%20type_s,description_s&indent=on&q=*:*&wt=csv
返回:
id,title_s,price_d,type_s,description_s
c3812fee-de7a-48e5-a60d-79a882aca823,皇帝讽刺剧,10.9,光盘,"夏天的午后听Bob Dylan的歌特别容易被催眠"
1724b579-c69c-47b9-9975-43587ecb09d6,隐藏自己的心,9.9,光盘,"对未来,永远抱著乐观与喜悦的态度"
723fdec4-66c9-4bad-bad8-18bd4b724859,精选辑,9.9,光盘,"美国历史上最畅销的录音室唱片"
2491d4c9-1776-4fd4-b57a-8015297a8510,依然忧郁,10.2,光盘,"在听到他们的现场之后,会爱上这些老男人的声音"
3a330fce-ba90-44c1-bd63-52b2c9886b4b,厄洛斯,9.9,光盘,"这张专辑以希腊神话中的人物为音乐背景,突显了希腊作为一个文明古国所拥有的很深厚的文化积淀"
799e088a-2f24-46bc-97e9-b9f5ee7fb5c9,仅此一夜,10.9,光盘,"青春活力十足,主唱声线可塑性强"
c91b4337-6a96-44db-96be-2d9aa9d64106,麦其·梅,8.5,光盘,"作者是最有才华的词曲作者之一,是二十世纪六十年代中期的英国入侵浪潮之后的标志性人物之一"
3a99c14c-2b76-49fe-a0fa-8898635f9e83,浪漫曲,10.8,光盘,"独一无二的声音的力量、那令人难以抗拒的温暖的感觉,这使得语言和文化都不再是阻挡交流的障碍"
57e08775-81a2-49bd-ae7a-455d232fe371,当男人爱上女人,8.7,光盘,"他无法假装若无其事,他会用全世界来交换,只为了他找到的好东西.即使她很坏,他也看不见,她不会有错,他会背弃他最要好"
ca49b517-c1b3-4fce-99a0-9f77ab3c5a41,美好时光,8.7,光盘,"这哥们的歌都是自觉自发热爱自己一亩三分地的城市贫民心声,毫无怨言。永远欢乐,永远飞的大"
当然对于想自定义csv格式的用户,solr也有一些参数去适应用户的需求。一些参数:
参数 | 默认值 |
---|---|
csv.encapsulator | “ |
csv.separator | , |
csv.newline | \n |
csv.null | 默认是一个长度为0的字符串 |
csv.header | 默认是true,设置为false的话,返回值中将不包含headers信息 |
csv.escape | 无 |
使用如下的HTTP请求
http://localhost:8080/solr/core/select?fl=id,%20title_s,price_d,%20type_s,description_s&indent=on&q=*:*&wt=csv&csv.separator=|
返回:
id|title_s|price_d|type_s|description_s
c3812fee-de7a-48e5-a60d-79a882aca823|皇帝讽刺剧|10.9|光盘|夏天的午后听Bob Dylan的歌特别容易被催眠
1724b579-c69c-47b9-9975-43587ecb09d6|隐藏自己的心|9.9|光盘|对未来,永远抱著乐观与喜悦的态度
723fdec4-66c9-4bad-bad8-18bd4b724859|精选辑|9.9|光盘|美国历史上最畅销的录音室唱片
2491d4c9-1776-4fd4-b57a-8015297a8510|依然忧郁|10.2|光盘|在听到他们的现场之后,会爱上这些老男人的声音
3a330fce-ba90-44c1-bd63-52b2c9886b4b|厄洛斯|9.9|光盘|这张专辑以希腊神话中的人物为音乐背景,突显了希腊作为一个文明古国所拥有的很深厚的文化积淀
799e088a-2f24-46bc-97e9-b9f5ee7fb5c9|仅此一夜|10.9|光盘|青春活力十足,主唱声线可塑性强
c91b4337-6a96-44db-96be-2d9aa9d64106|麦其·梅|8.5|光盘|作者是最有才华的词曲作者之一,是二十世纪六十年代中期的英国入侵浪潮之后的标志性人物之一。
3a99c14c-2b76-49fe-a0fa-8898635f9e83|浪漫曲|10.8|光盘|独一无二的声音的力量、那令人难以抗拒的温暖的感觉,这使得语言和文化都不再是阻挡交流的障碍。
57e08775-81a2-49bd-ae7a-455d232fe371|当男人爱上女人|8.7|光盘|他无法假装若无其事,他会用全世界来交换,只为了他找到的好东西.即使她很坏,他也看不见,她不会有错,他会背弃他最要好
ca49b517-c1b3-4fce-99a0-9f77ab3c5a41|美好时光|8.7|光盘|这哥们的歌都是自觉自发热爱自己一亩三分地的城市贫民心声,毫无怨言。永远欢乐,永远飞的大。
Solr也支持多值字段输出csv文件,参见wiki.
Solr查询参数wt相关推荐
- Solr学习总结(四)Solr查询参数
今天还是不会涉及到.Net和数据库操作,主要还是总结Solr 的查询参数,还是那句话,只有先明白了solr的基础内容和查询语法,后续学习solr 的C#和数据库操作,都是水到渠成的事.这里先列出sol ...
- Solr查询参数sort(排序)
摘要: Solr查询每一次返回的数据都有一定的顺序,特定顺序的结果对于业务来说可能非常重要. 不指定排序 一般我们不指定排序规则,这样的结果能满足大部分需求,默认是用文档的得分作为排序标准.相当于加上 ...
- Solr查询参数fq
摘要: 查询参数fq即过滤查询(filter query).一般用来将查询的结果限定在某一范围,其作用类似于参数q,有时候可以被q取代. 限制某一字段值 搜索,有时候需要建立在某一特定条件下进行的.比 ...
- 六、solr查询参数
原地址:http://www.cnblogs.com/zhangweizhong/p/5056884.html 今天还是不会涉及到.Net和数据库操作,主要还是总结Solr 的查询参数,还是那句话,只 ...
- solr查询参数使用说明
q – 查询字符串,必须的.Solr 中用来搜索的查询.有关该语法的完整描述,请参阅 参考资料中的 "Lucene QueryParser Syntax".可以通过追加一个分号和已 ...
- Solr4:查询参数fq的用法(对结果进行过滤;两组关键词组合查询)
Solr查询参数文档可以参考: http://wiki.apache.org/solr/CommonQueryParameters#head-6522ef80f22d0e50d2f12ec487758 ...
- solr常用查询参数意义及其简单用法
最近开始搞solr,其查询界面的一些参数令人费解,于是写篇博客总结一下较常用的参数的意义和用法. 查询参数界面如下图: q:query 查询字符串 输入 * : *,返回所有结果 输入 apple,返 ...
- Solr 查询 转载(复制自网上,以备复习)
2019独角兽企业重金招聘Python工程师标准>>> 一. 查询参数说明 在做solr查询的时候,solr提供了很多参数来扩展它自身的强大功能!以下是使用频率最高的一些参数! 1. ...
- Solr查询参数说明
原文转至:http://blog.csdn.net/yuwenruli/article/details/8448575 Solr查询参数说明: http://localhost:8983/solr/s ...
最新文章
- 走进STM32世界之Hex程序烧写
- linux 手动解压or增加or更新 jar 包中文件
- MySQL 的各个json 函数说明
- ElasticSearch 新增节点,横向扩容
- linux 驱动日志,Linux上的自由空间驱动的日志轮换?
- 好婚姻必定是灵魂佳偶
- javascript for java 一个可以让用户通过JAVA调用JAVASCRIPT的JAVA包
- Android通信v2.0
- ppc64,ppc64le,ARM,AMD,X86,i386,x86_64(AMD64),AArch64的概念
- 微信小程序开发工具格式化代码快捷键以及更改快捷键
- 全国计算机二级ps考什么,计算机二级ps考试内容有哪些
- Eclipse美化操作
- 米家扫地机器人 设置不停止_【小米 米家 扫地机器人使用总结】设置|清扫_摘要频道_什么值得买...
- 无线射频专题《无线局域网排错,第二层重传问题7@远近问题》
- K分查找时间复杂度推导
- android实现发送短信的功能
- mysql取数据库时间函数_MySQL数据库—日期与时间函数
- TypesScript类型注解
- 机器学习中样本的样本量的估计(VC维)
- 悬浮 内容滚动实现_近年来我国磁悬浮轴承市场运营情况分析
热门文章
- 4月27日—5月1日四年级课程表
- 计算机研讨会通讯录,江苏学会网 中国力学学会学术大会’2005 第二轮通知
- 一种专家数据库的开发与实现 (转)
- 错误类型:reflection.ReflectionException: Could not set property ‘xxx‘ of ‘class ‘xxx‘ with value ‘xxx‘
- 端午节蓝屏之谜:金山系列软件同微软KB2839229冲突技术分析
- 程序员学英语——In November the English learning summary
- 《Nature-Inspired Metaheuristic Algorithms》——萤火虫算法 FIREFLY ALGORITHM
- PAC 代理自动发现简介
- 揭秘软件开发中的达摩克利斯之剑
- 移动应用开发相关法律法规