1.索引创建3个分片2个副本
2.使用同一个查询的词语进行查询,查询出的总条数不一致,这个问题在3分片1副本的情况下没有出现
3.通过添加debugQuery=true参数可以看到查询了3个分片,但是每次出来的numFoud也不一致,最终导致查询的总条数不一致
4.查询请求参数添加shards=shard1,shard2,shard3的时候不会出现此问题
5.疑问,为什么在1副本情况下不会出现,在副本大于1的情况下就有这种情况呢?
第一次查询:
第二次查询:
QueryDebug模式下:
1.索引创建3个分片2个副本
2.使用同一个查询的词语进行查询,查询出的总条数不一致,这个问题在3分片1副本的情况下没有出现
3.通过添加debugQuery=true参数可以看到查询了3个分片,但是每次出来的numFoud也不一致,最终导致查询的总条数不一致
4.查询请求参数添加shards=shard1,shard2,shard3的时候不会出现此问题
5.疑问,为什么在1副本情况下不会出现,在副本大于1的情况下就有这种情况呢?
第一次查询:
第二次查询:
QueryDebug模式下:
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
拓展词库只在一台机器生效造成上面的现象,造成导入和查询都有一定的不一致,schema.xml配置的dicPath指向的是目录,而不是去zk读取信息。