永发信息网

solrj的CloudSolrClient源码分析及为什么查询慢

答案:1  悬赏:70  手机版
解决时间 2021-04-05 00:26
solrj的CloudSolrClient源码分析及为什么查询慢
最佳答案
solrj针对solrcloud提供了CloudSolrClient,用于对集群环境solr操作,从一个测试例子,一步步深入,看看CloudSolrClient是如何做查询操作的

1、使用CloudSolrClient发起一个查询请求

2、接着调用CloudSolrClient的request方法

3、CloudSolrClient的request方法中,首先回去获取请求中的collection名字,如果没有,获取默认设置的collcetion,然后调用requestWithRetryOnStaleState方法

4、requestWithRetryOnStaleState方法中,先去连接zk获取solrclound注册在zk上的信息

5、获取zk上的信息,经过处理后,封装到request中,调用sendRequest方法

6、在sendRequest中,会获取每个片的每个replicat的url与注册在zk上的live url做一个交集,得到一个查询url集合,然后创建一个LBHttpSolrClient,请求solrcloud

7、LBHttpSolrClient的request中会在for循环中挨个的轮询上一个步骤中放入的urllist发起http查询请求

在rsp合并结果,并返回
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中央圣马丁艺术与设计学院,英国皇家艺术学院
昨晚做梦梦见女鬼,是位婆婆,她要杀了我,后
麻烦问下玩炫舞之类的游戏用什么轴的键盘比较
表示热闹的成语
梦见和别人种地
utau有手机版的吗?
单选题若集合A={0,2,3},B={x|x=ab,a,b,
儿童旅美目的手写说明 必须手写吗
明家老铺地址好找么,我有些事要过去,
贵妃芒怎么样算熟,怎么辨别金煌芒果贵妃的生
如何做好农村文化工作
在高中地理教学中遇到的难度较大问题是什么
飞利浦的LPL夏季赛指定用机飞利浦极战242G5DJ
销售外包推广价格是多少
七天商店在什么地方啊,我要过去处理事情
推荐资讯
重组成功了,为什么还要跌
单选题农业与我们的生活密切相关,下列不同农
现在网上的歌曲都不能下载到电脑里了吗?有办
武汉出版社快乐寒假八年级上数学答案
有什么主持的幽默台词,主持人开场白台词幽默
森林报春的好词好句
液态氮冰淇淋怎么做液氮冰激淋的的做法液氮冰
求一首藏头诗藏尾诗,或者藏中 句尾最好押韵
格言投稿容易吗,请问,有没有给格言投稿投中
跪求非你不可西班牙电影资源?
怏怏不乐读音是什么
关于梅花的段落,描写梅花段落的句子!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?