使用哪一个handler:

1. 可以通过在url中追加有名字的handler(以 ' / ' 开头命名)的名称来指定使用哪一个handler. 如:

<requestHandler name="/foo" class="my.package.CustomRequestHandler" />
http://localhost:8983/solr/foo?...

2. 旧的 handleSelect=true 方式(现已不推荐使用 qt指定handler, 现在select已经被显示命名为一个handler,而不是requestDispatcher:  <requestHandler name="/select" class="solr.SearchHandler"> -v4.7.0 )

The <requestDispatcher> element has a handleSelect attribute which defaults to false as of Solr 3.6. Before then(v3.6) it was true.

When it is true, there is an additional dispatch rule that comes into place if the request uses "/select" but there is no request handler by that name. Instead of it being an error, Solr uses the "qt" parameter to lookup the handler by name. If there is no 'qt' parameter then the default handler is chosen.

http://localhost:8983/solr/select?qt=mysearch&...
'qt' can be used to choose a request handler in other cases aside from a new HTTP request. Two others are for the warming queries and also for the ping query, both configured in solrconfig.xml. For these other cases, there is no restrictions on a leading '/'. And in these cases, when 'qt' is not specified, the default handler is chosen.

The default handler is normally the handler named "/select". However another specific handler can be anointed as such with a default="true" attribute on it, if desired. "standard" was the old default name and will still work but it's legacy/deprecated. If there is no default handler, then most/all cases in which a default one is chosen will instead trigger an error.

<!-- Request Dispatcher

This section contains instructions for how the SolrDispatchFilter
should behave when processing requests for this SolrCore.

handleSelect is a legacy option that affects the behavior of requests
such as /select?qt=XXX

handleSelect="true" will cause the SolrDispatchFilter to process
the request and dispatch the query to a handler specified by the
"qt" param, assuming "/select" isn't already registered.

handleSelect="false" will cause the SolrDispatchFilter to
ignore "/select" requests, resulting in a 404 unless a handler
is explicitly registered with the name "/select"

handleSelect="true" is not recommended for new users, but is the default
for backwards compatibility
-->
<requestDispatcher handleSelect="false" >

http://wiki.apache.org/solr/SolrRequestHandler

http://blog.csdn.net/jaynol/article/details/24959373?hp.com

http://www.bkjia.com/yjs/765287.html

最新文章

  1. Thinkphp的单字母函数整理
  2. Halcon 10.0 Sample:完整性检查(圆形)
  3. hdu1251(字典树)
  4. jQuery选择器之内容过滤选择器Demo
  5. Keep two divs sync scroll and example
  6. C# 之 用NPOI类库操作Excel
  7. Jquery OR Js 实现图片预览
  8. MySQL索引和锁
  9. Java 初学者帮助文档以及基础教程
  10. python学习——编码
  11. js原生设计模式——4安全的工厂方法模式之oop编程增强版
  12. NDK开发过程自认为好的一些参考资料
  13. C#:CsvReader读取.CSV文件并转换成DataTable
  14. Spring aop 注解参数说明
  15. 利用vanitygen生成比特币个性地址的教程
  16. hdu 5489(LIS最长上升子序列)
  17. jquery实战第一讲---概述及其入门实例
  18. POJ-1456 Supermarket 销售商品【贪心】+【并查集】
  19. (转)C#读取MAC的几种方法
  20. jqueryMobile 动态添加元素,展示刷新视图方法

热门文章

  1. UVA 11884 A Shooting Game(记忆化搜索)
  2. elmentUI组件怎么绑定原生事件
  3. vue2.0实现页面刷新时某个input获得focus
  4. Anaconda使用入门
  5. [Java文件操作] 为文本文件添加行号
  6. BZOJ2818 GCD 【莫比乌斯反演】
  7. HTML5 canvas流体力学效果
  8. CSS网页宽度怎么定比较合适
  9. 活泼的CSS 3动态气泡按钮制作
  10. 版本7以上IE以文件夹视图方式打开FTP的解决