shard.qt的作用
来源:互联网 发布:500男士手表知乎 编辑:程序博客网 时间:2024/06/08 07:16
<requestHandler name="simple_user" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">none</str>
<str name="q">*:*</str>
<str name="shards.qt">single</str>
<str name="timeAllowed">2000</str>
<str name="boost">product(linear(log(sum(map(point,3999999999,30000000000,3999999999),1)),0.052,0.5),product(sum(identified,1),0.5))</str>
<str name="rows">10</str>
<str name="start">0</str>
<str name="tie">0.1</str>
<str name="defType">edismax</str>
<str name="fl">user_id</str>
<str name="qf">user_id nickname_s</str>
</lst>
<lst name="appends">
<str name="fq">identified:1</str>
</lst>
</requestHandler>
<requestHandler name="single" class="solr.SearchHandler">
<lst name="defaults">
<str name="defType">dismax</str>
<str name="timeAllowed">2000</str>
<str name="echoParams">explicit</str>
<str name="q">*:*</str>
<str name="df">user_id nickname_s</str>
</lst>
</requestHandler>
在handler中配置shard.qt表示在分片查询中使用设置的qt,并且参数会覆盖:simple_user覆盖single,不设置的话,使用默认qt。
SearchHandler源码中有
String shardQt = params.get(ShardParams.SHARDS_QT);
if (shardQt == null) {
params.remove(CommonParams.QT);
} else {
params.set(CommonParams.QT, shardQt);
}
shardHandler1.submit(sreq, shard, params);
}
我们通常不会设置shard.qt,相应的我们也不要去改默认的handler。此处有个问题就是,我在default handler中增加了一个first-components,该component会将:请回答1994切成请回答 1994,无法做精确命中。然后下一个handler中未设置shard.qt,分片查询会使用default handler无法精确查找,需要注意。
附加:配置<str name="collection">student,student_small</str>表示查询的colletion,不设置的话就是查询当前colletion。所以一个colletion可以检索多个colletion做合并。
- shard.qt的作用
- ElasticSearch的shard迁移
- shard
- Qt------------addStretch-------------的作用.
- Qt::WA_StaticContents的作用
- [Qt] file:///的作用
- mongodb shard key的选择
- Elasticsearch 的 Shard 和 Segment
- Elasticsearch 的 Shard 和 Segment
- Qt中addStretch的作用
- qt中moc_的作用
- Qt moc文件的作用
- qt中moc的作用
- qt中moc的作用
- qt中moc的作用
- Qt中emit的作用
- Qt中tr()的作用
- qt中moc的作用
- jQuery如何动态获取其他div中的内容
- 如何使用DISM命令整合驱动文件到win7x64系统ISO镜像中
- 将Unity3D游戏移植到Android平台上
- 根据metalink脚本学习undo(四)
- 背包搜索中的状态
- shard.qt的作用
- 编译个性化的openwrt固件
- iOS拨打电话(三种方法)
- CSMA/CD和CSMA/CA详解
- Android应用程序启动过程源代码分析
- 数据结构之链队
- Web应用开发培训免费课程已经开课,你来了吗?
- android 软键盘 InputMethodManager
- UDP 保活 python