Solr commit 策略测试
已知Solr 的Commit策略:
服务器端:
1)AutoCommit
2)AutoSoftCommit
客户端 Commit
本次我测试了客户端关闭Commit的情况下,服务器端Commit策略的调整,对搜索的效果
首先,关闭了客户端的Commit,使用以下命令提交:
curl 'http://localhost:8983/solr/core0/update?commit=false' -H 'Content-type:text/json' -d '[{"id":"2","name":"haier"}]'
curl 'http://localhost:8983/solr/core0/update?commit=false' -H 'Content-type:text/json' -d '[{"id":"2","name":"117go"}]'
测试结果如下表
| 测试策略描述 | 操作 | 检索结果 | 重启Solr后检索结果 | 检索命令 |
|
服务器端配置 <autoCommit>
<maxTime>${solr.autoCommit.maxTime:5000}</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
|
客户端提交操作 | 无法检索 | 可以检索(无Recovery过程) |
使用solr query: http://localhost:8983/solr/core0?q=id:2&wt=json&indent=true |
|
服务器端配置 <autoCommit>
<maxTime>${solr.autoCommit.maxTime:5000}</maxTime>
<openSearcher>true</openSearcher>
</autoCommit>
|
客户端提交操作 |
无法立即检索到。 过几秒后即可检索 |
可以检索(无Recovery过程) |
使用solr query: http://localhost:8983/solr/core0?q=id:2&wt=json&indent=true |
|
服务器端配置 <autoSoftCommit>
<maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
</autoSoftCommit>
|
客户端提交操作 | 可以检索 |
首先由Recovery过程,然后可以检索。 如果删除Transaction log,则无法检索. |
使用solr query: http://localhost:8983/solr/core0?q=id:2&wt=json&indent=true |
|
服务器端配置 <autoSoftCommit>
<maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
</autoSoftCommit>
<autoCommit>
<maxTime>${solr.autoCommit.maxTime:5000}</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
|
客户端提交操作 | 可以检索 | 使用solr query:
http://localhost:8983/solr/core0?q=id:2&wt=json&indent=true |
以上是Solr服务器端的Commit 策略尝试。
Solr commit 策略测试的更多相关文章
- Git merge rebase cherry-pick 以及 游离commit 的测试
Microsoft Windows [版本 10.0.17134.345] (c) Microsoft Corporation.保留所有权利. C:\Users\zhangyang\Desktop\b ...
- 一键自签本地 TLSv3 多域名 SAN 域名证书工具 HTTPS(最新版 Chrome 浏览器策略测试通过)
一键自动生成本地自签名SAN域名证书工具 原生OpenSSL生成自签名SAN CA域名(V3签名),在Linux.MacOS系统下签发测试通过. 用于一键快速生成开发和测试场景证书,内部平台授权和私有 ...
- [Erlang 0104] 当Erlang遇到Solr
Joe Armstrong的访谈中有一段关于"打开黑盒子"的阐述,给我留下很深的印象:Joe Armstrong在做XWindows开发时没有使用对应的类库,而是在了解XW ...
- Solr笔记--转载
Solr 是一种可供企业使用的.基于 Lucene 的搜索服务器,它支持层面搜索.命中醒目显示和多种输出格式.在这篇分两部分的文章中,Lucene Java™ 的提交人 Grant Ingersoll ...
- Solr学习总结(五)SolrNet的基本用法及CURD
上一篇已经讲到了Solr 查询的相关的参数.这里在讲讲C#是如何通过客户端请求和接受solr服务器的数据, 这里推荐使用SolrNet,主要是:SolrNet使用非常方便,而且用户众多,一直都在更新, ...
- Solr调研总结
http://wiki.apache.org/solr/ Solr调研总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境 ...
- solr教程,值得刚接触搜索开发人员一看
http://blog.csdn.net/awj3584/article/details/16963525 Solr调研总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍sol ...
- Solr总结
http://www.cnblogs.com/guozk/p/3498831.html Solr调研总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍solr的功能使用及相关注 ...
- 【转载】solr教程,值得刚接触搜索开发人员一看
转载:http://blog.csdn.net/awj3584/article/details/16963525 Solr调研总结 开发类型 全文检索相关开发 Solr版本 4.2 文件内容 本文介绍 ...
随机推荐
- Objective-C Effective 技巧
1.除非有必要,否则不要引用头文件,一般来说应该利用@class使用前向声明,并在实现中引用头文件:如果实在无法使用,比如要声明某个类遵循一项协议,这种情况下,尽量把这条声明移到分类中,如果不行的话, ...
- xmlns:xsi ——是指xml文件遵守xml规范,xsi全名:xml schema instance
http://blog.sina.com.cn/s/blog_4b6f8d150100nx3e.html http://blog.csdn.net/iaiti/article/details/4226 ...
- OpenCV教程二 - Mat对象与它各种用法
学习OpenCV大家都会遇到一个对象叫做Mat,此对象非常神奇,支持各种操作.很多初学者因此被搞得头晕脑胀,它各种用法太多太杂,搞得初学者应接不暇,感觉有心无力.无处下手之感.这里我们首先要正本清源, ...
- Zookeeper以Windows服务安装运行
1.下载的Zookeeper是.cmd的批处理命令运行的,默认没有提供以windows服务的方式运行的方案 下载地址:http://zookeeper.apache.org/ 2.下载prunsrv ...
- Grunt + Bower—前端构建利器
目前比较流行的WEB开发的趋势是前后端分离.前端采用重量级的Javascript框架,比如Angular,Ember等,后端采用restful API的Web Service服务,通过JSON格式进行 ...
- 通过Spring Data Neo4J操作您的图形数据库
在前面的一篇文章<图形数据库Neo4J简介>中,我们已经对其内部所使用的各种机制进行了简单地介绍.而在我们尝试对Neo4J进行大版本升级时,我发现网络上并没有任何成型的样例代码以及简介,而 ...
- 第七届蓝桥杯javaB组真题解析-凑算式(第三题)
题目 /* 凑算式 B DEF A + --- + ------- = 10 C GHI (如果显示有问题,可以参见[图1.jpg]) 这个算式中A~I代表1~9的数字,不同的字母代表不同的数字. 比 ...
- UI进阶 XML解析适配 引入GDataXML文件时候 'libxml/tree.h'file not found 错误解决办法
在工程的"Build Settings"页中找到"Header Search Path"项,添加"/usr/include/libxml2" ...
- Code forces 719A Vitya in the Countryside
A. Vitya in the Countryside time limit per test:1 second memory limit per test:256 megabytes input:s ...
- pod install 报错
更新pod出现如下警告 The `SmartCloud_TS [Debug]` target overrides the `GCC_PREPROCESSOR_DEFINITIONS` build se ...