知识点
相关文章
更多最近更新
更多5.跟我学solr---QueryResponseWriter具体解释
2019-03-27 01:10|来源: 网路
简单介绍
QueryResponseWriter是solr的一个插件,与上一章讲的SolrRequestHandler是配对的,用于定义solr查询结果的返回格式。
回到solr admin的查询页面,我们能够看到wt下拉框中的可选项包含,json,xml,csv等不同的返回格式,查询结果将会以所选择的返回格式返回。solr作为一个独立的web服务,在开发过程中都希望把它当作一个单独的专门提供搜索服务的平台,因此在与solr对接的时候,就会面临以什么格式交互的问题,幸运的是,solr已经提供了多种返回交互格式,方便大家在与solr服务交互的过程中依据项目的需求选择合适的返回格式。
配置
多个writer (包含是同样的类的实例,却拥有不同的配置) 可以在solrconfig.xml 中配置。
<queryResponseWriter name="foo" default="true" class="my.package.CustomResponseWriter"/> <queryResponseWriter name="bar" class="my.package.AnotherCustomResponseWriter"/> <queryResponseWriter name="blat" class="my.package.AnotherCustomResponseWriter"> <int name="some_init_param">5</int> </queryResponseWriter>
Response Writer Resolution
client能够通过传入參数'wt'来选择相应的返回格式。比如上面所定义的样例,假设我们訪问的是http://localhost:8080/solr的话,我们能够通过下面方式请求。
http://localhost:8983/solr/select/?wt=foo&q=solr http://localhost:8983/solr/select/?wt=bar&q=solr http://localhost:8983/solr/select/?wt=blat&q=solr http://localhost:8983/solr/select/?q=solr
solr选择ResponseWriter的过程例如以下:
1.依据'wr'參数选择相应的writer
2.寻找在配置文件里“default=true”的writer
3.寻找在配置文件里name属性为“standad”的writer
4.使用匿名的XmlResponseWriter作为writer
solr自带的Handler
-
The Javadocs contain a complete list of Response Writers. Many of which have their own wiki pages...
转自:http://www.cnblogs.com/hrhguanli/p/3782465
相关问答
更多-
李兴华老师的跟我学java26日通视频下载地址?急!!!!!![2023-06-08]
我昨天刚在网上买的DVD, 如果真想学的话,建议去买一套吧,网上不可能公布全集的。最主要的部分好像都没公布! -
训狗教程大全 训狗很简单 跟我学训狗[2022-11-11]
跟我学训狗 -
训狗教程大全 训狗很简单跟我学训狗[2023-11-10]
跟我学训狗 -
跟我学英语视频教程,入门级,01 到哪里去下载[2022-01-14]
1.下载影音嗅探器 2.上56.com搜索到这个教程 (因为56上面有) 3.打开视频之前打开嗅探器,嗅探器里出来的红色的flv结尾的就是了。下载 土豆 酷六不要脸的太高明 嗅探不了 -
跟我学,教材解析,黄冈小状元详解,小学教材全解那种好?[2022-04-07]
小学教材全解和黄冈小状元详解都不错 -
《跟我学seo从入门到精通》怎么样[2022-06-26]
这类的教程仁者见仁智者见智,自己觉得好就好。看这类的书,最好找最近出版的,否则很多东西都可能会过时,没啥用户了。 -
求训狗教程---【快乐训犬跟我学】官网?[2023-06-21]
【快乐训犬跟我学】官网是 http://www.iaas1.com -
谁有《跟我学圆方》这本书??[2021-05-26]
主题: 《跟我学圆方》[ISO] 相关分类: 资料 计算机教程 主题: 《跟我学圆方》[ISO] 相关分类: 资料 计算机教程 http://www.verycd.com/groups/datum/63160.topic 以上,希望对你有所帮助。 -
自定义QueryResponseWriter在solr 7.3.0中不起作用(custom QueryResponseWriter is not working in solr 7.3.0)[2023-12-07]
在solr-core 7.3中, NameList::getVal(index)将返回BasicResultContext ,它将内容DocList实例。 以下是我更改的代码,供将来参考 public void write(Writer writer, SolrQueryRequest solrQueryRequest, SolrQueryResponse solrQueryResponse) throws IOException { LOGGER.info("Here we are...."); ...