SolrCloud使用过程中的问题

来源:互联网 发布:大数据技术概念 编辑:程序博客网 时间:2024/05/18 09:03

1. 所有索引都只到一个shard里面

    原因:创建索引时会有索引路由算法,目前有两种方式,compositeId以及implicit,在创建collection时不指定的话默认为implicit方式,可以通过zookeeper中/clusterstate.json查看。

    compositeId方式:该路由为一致性哈希路由,shards的哈希范围从80000000~7fffffff。初始创建collection是必须指定numShards,compositeId路由算法根据numShards的个数,计算出每个shard的哈希范围,因此路由策略不可以扩展shard。

    implicit方式:该路由方式指定索引具体落在路由到哪个Shard,这与compositeId路由方式索引可均匀分布在每个shard上不同。同时只有在implicit路由策略下才可创建shard

    参考:http://www.it165.net/pro/html/201506/45483.html


2. 索引排序

    solr索引是基于Lucene的,Lucene的搜索结果默认按相关度排序,这个相关度是基于内部的Score和DocID,Score又基于关键词的内部评分和做索引时的boost。默认Score高的排前面。如果Score一样,再按照索引顺序,先索引的排前面。



0 0
原创粉丝点击