5.跟我学solr---QueryResponseWriter具体解释

简单介绍

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

眼下solr提供例如以下writer给大家使用,以下给出的solr官方文档中writer的文档,假设大家认为有必要让笔者具体解析每一个writer的使用方法,能够回复一下,笔者将会在接下来的章节中为大家解说每一个writer的具体使用方法。

5.跟我学solr---QueryResponseWriter具体解释,布布扣,bubuko.com

时间: 2024-10-11 11:48:54

5.跟我学solr---QueryResponseWriter具体解释的相关文章

一步一步学solr:在开始前我们应该明白什么

我就用自己的项目来讲solr应用了,当然他的功能很多,大家可以看这里 http://my.oschina.net/fengnote/blog/288581 功能那是相当的多. solr可以理解为与应用分离的一个搜索服务,我们要搭建应用+搜索服务的关联配置实现部分业务. 我们的项目现在要改功能,一个内容发布系统,做一个站内搜索,原有的框架是SSI的,只把查询部分用solr来实现. 问题是: 我要查询一篇文章关联到N张表 我除了查询文章还要查询分类(也用solr实现) 新增.修改.删除文章/分类后要

零零散散学算法之具体解释几种最短路径

深入解析最短路径算法 正文 第一节 问题的提出及解决方法 所谓最短路径问题,能够说有两种情况来描写叙述. 描写叙述一:在图论中,指的是寻找图中两个节点之间的最短距离.例如以下图 描写叙述二:在现实生活中,指的是找到从一个地方到还有一个地方的近期距离.例如以下图 上述两种情况的本质是一样的,即求一个点到还有一个点的最短路径.好了,问题已经提出来了,那怎么解决呢?解决该问题的方法还是比較多的,只是因为各个路径算法所相应的问题条件不同,我们可依据不同的情况,选择不同的路径算法. 本文将介绍三种最短路径

solr与.net系列课程(一)solr的安装与配置

不久之前开发了一个项目,需要用到solr,因为所以在开始再网上查找资料,但是发现大部分的资料都是很片面的,要么就是只讲解solr如何安装的,要么就是只讲解solr的某一个部分的,而且很多都是资料都是一模一样的,一个人转载另一个人的,很难找到一个从solr配置,到与数据库连接在结合实际项目的,而且由于solr使用java开发的,所以现实中大多数的实例都是java版本的,.net版本的少之又少,所以一个.net开发人员在没有别人讲解的情况下学习solr是一件很吃力的事情,所以我想写出一个solr的系

跟我学solr---吐槽一下,我的文章被抄袭啦

今天闲来无事,就在在百度上搜了以下"跟我学solr",看看这几周来自己的努力成果怎么样,不搜还好,搜了就图学了,被原封不动地抄袭了!而且抄袭的文章还在百度排名第一,我自己的却被排到倒数第二. 我想说,你抄袭能不能专业点,用我的图片起码把我的水印干掉嘛.还有一位更有意思的抄袭者,觉得直接抄不是很好,改了一下标题,把"跟我学solr"改名为"跟小弟我学solr".艾玛,哭笑不得啊! 难道我以后写博客只能先在本地写好,然后做成图片上传么?唉,本着为大家

solr简易安装配置

之前弄了段时间的lucene,昨天下午开始学solr,准备用到项目中,在网上找了一些教程,有的不是讲得太复杂,就是讲得不在点上,花了不少冤枉时间.有的一上来就花过半的篇幅大讲特讲“3H”,(what,why,when),然后复杂的架构图,当然不是说文章不好,相反地,非常专业非常漂亮.只是觉得大家的切入点不一样.这只是讲配置的小文. 下载 从apache官网下载资源,我用的是版本4.1 安装 有两种安装方式 一种是使用自带的jetty服务,直接运行编译好的文件,打开路径“solr\solr-4.1

Importing/Indexing database (MySQL or SQL Server) in Solr using Data Import Handler--转载

原文地址:https://gist.github.com/maxivak/3e3ee1fca32f3949f052 Install Solr download and install Solr from http://lucene.apache.org/solr/. you can access Solr admin from your browser: http://localhost:8983/solr/ use the port number used in installation. M

solr4.3 solrconfig.xml配置文件

<?xml version="1.0" encoding="UTF-8" ?> <config>    <!--表示solr底层使用的是lucene版本-->   <luceneMatchVersion>LUCENE_43</luceneMatchVersion>      <!-- 表示solr引用包的位置,当dir对应的目录不存在时候,会忽略此属性-->   <lib dir=&quo

Java初学者:第一个java程序告诉了我们什么

上次我们解释了一下命令行模式下如何编译运行java程序,这次我们来简单解释一下我们那个Hello baby的小程序,首先我们来看一下源码: public class Test,到此为止,翻译过来就是:公有的名为Test的类.这是什么意思呢?这你就先别管了,以后再说. Public static void main(String[] args),这是一个公有的,静态的,没有返回值的,名为main的,参数名为args, 参数类型是String[]的一个函数.这是什么意思呢?这你就先别管了,以后再说.

你有什么道理后悔没有早点知道?

人越成长,越发现有很多道理应该早点知道就比如最近的我“要是我早点知道游泳可以长高,我就不会这么矮了啊”“要是我早点知道比特币这个东西,我现在就是大富翁了啊”“要是我早点知道读书的重要性,现在就不会混这样了啊”好在,我现在意识到了自己有很多不足,希望可以早点明白一些道理好让自己不再为当初的无知而后悔不已那么,万能的知友啊,恳请你们分享一下,那些后悔没有早点知道的道理 skiptomylou ,你勇敢点,我长大点 于小毛. Naiyan Wang等 24736 人赞同 如果在截止目前的人生里,有什么

软件开发与测试的孙子兵法结合应用的缘起

由头: 近日来,参加了网易公开课的一个关于王阳明心学的董平老师的课程.其中提到了格物.致知.诚意.正心.修身.齐家.治国.平天下,还有王阳明心学对这些的解释,从而引起对王阳明圣贤的兴趣.昨天看了一书<神一样的男人王阳明>,虽然不是正史,但也了解了王阳明其人,不但学问做的好,治军打仗也很厉害.对王阳明的学问还不曾了解透彻,心头却涌现了兵法之于软件开发/测试的应用.难得心底有感,故写此随笔记之.往后完善这方面的探讨.若然能早点接触王阳明心学,于追求学问肯定有大帮助. 查看了百度,想看看有没有人写对