solr多shard搜索有时返回结果集中数据丢失
各位大侠好,小弟在使用solr过程中遇到一个问题,如下:
我的内容源分了四个shard,分别是shard1,shard2,shard3,shard4,根据一个id搜索关键字时多次搜索,有时能够返回结果,有时没有结果返回。
通过定位,我确定目标数据存放在shard4上
然后我尝试了在q参数中通过shards指定到shard4上搜索,每次都能返回结果。
如果搜索时明确指定从多个shard搜索结果(包括shard4),也是有时候有结果返回,有时候没有结果返回。
这是为什么呢,是我哪里配置不对吗,有没有人遇到过啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
重启那个明显有问题的shard试试看
补充:更奇怪的是master是2.9G,slave是4.75G。。。
引用来自“Solr中国”的评论
如果每个shard中有多个replication,有可能会出现rep之间数据不一致。
但我单独指定到shard4上搜索每次都有结果啊,而且每次结果是一致的。
如果每个shard中有多个replication,有可能会出现rep之间数据不一致。