zoukankan      html  css  js  c++  java
  • solrCloud分布式检索流程

    FROM: http://blog.csdn.net/duck_genuine/article/details/17014991

    好久没写solr的文章了,刚好需要在公司作个分享,先总结一些先。

    引用请声明原文:http://blog.csdn.net/duck_genuine/article/details/17014991

    solrCloud分布式检索主要流程如下:

    检索流程

    搜索   video,“美女斗秀场” 取按相关度排序取得2条记录~

    过程是:

    从集群里得知:video—>两个分片信息

    所以请求被并行分发到两个分片搜索,各自取top2

    第一次返回
    返回:

    shard1返回:

    vid:score
    1,   0.5f
    2,   0.3f

    shard2返回:

    vid:score
    3,    0.6f
    4,   0.2f 


    合并结果:取top2
    vid:score 
    3,    0.6f    (shard2)
    1,    0.5f    (shard1)



    再取正向文档数据:


    通过主键并行去两个分片取正向文档数据:字段(vid,times,hd)
    文档id分别:

    3:

    {vid:3,times:100,hd:1}

    1:

    {vid:1,times:200,hd:0}



    再合并结果返回


    如果是要翻页,也就是取第3到第4个结果,则会发起请求每一个分片返回4个结果再合并排序

    引用请声明原文:http://blog.csdn.net/duck_genuine/article/details/17014991

  • 相关阅读:
    层模型--绝对定位(position:absolute)
    什么是层模型?
    浮动模型
    流动模型(二)
    插值方法
    CFS调度分析(内核版本:2.6.34)
    CRC检验
    ubuntu误删home目录
    随想
    Android——Activity生命周期
  • 原文地址:https://www.cnblogs.com/wmx3ng/p/3479670.html
Copyright © 2011-2022 走看看