sphinx 关于xmlpipe_attr_multi 标签搜索

需求说明:

sphinx 关于xmlpipe_attr_multi 标签搜索_第1张图片


【1】配置文件 

xmlpipe_attr_multi =exsit_label_hui

【2】数据文件


        511521599500
       
       
        w18151
       
        0.00
        0
       
        3
        0
       
       
       
       
        0
        0
        3
        0
        0
        0
       
        wx21599500
        5
        wx
        0
        {"e":1,"a":1}
        {"a": [1,4],"t": ["t1","t2","t3"]}
        |1,2,3,4,5,6|
        


        511521600104
       
       
        w18151
       
        0.00
        0
       
        3
        0
       
       
       
       
        0
        0
        3
        0
        0
        0
       
        wx21600104
        5
        wx
        0
        {"a":1}
        {"c": [1,2,3,4],"d": ["t1","t2","t3"]}
        |1,2,3,4,5,6|
  

        511521600105
       
       
        w18151
       
        0.00
        0
       
        3
        0
       
       
       
       
        0
        0
        3
        0
        0
        0
       
        wx21598290
        5
        wx
        0
        {"b":1,"a":1}
        {"a": [1,3,4],"t": ["t1","t2","t3"]}
         |1|


        511521600106
       
       
        w18151
       
        0.00
        0
       
        3
        0
       
       
       
       
        0
        0
        3
        0
        0
        0
       
        wx21599500
        5
        wx
        0
        {"e":1,"a":1}
        {"a": [2,3,4],"t": ["t1","t2","t3"]}
        |3,4,5,6|
       


        511521600107
       
       
        w18151
       
        0.00
        0
       
        3
        0
       
       
       
       
        0
        0
        3
        0
        0
        0
       
        wx21600104
        5
        wx
        0
        {"a":1,"e":1}
         {"a": [1,5],"t": ["t1","t2","t3"]}
          |1,2,3|


        511521598290
       
       
        w18151
       
        0.00
        0
       
        3
        0
       
       
       
       
        0
        0
        3
        0
        0
        0
       
        wx21598290
        5
        wx
        0
        {"b":1}
        {"a": [1,2,3,4],"t": ["t1","t2","t3"]}
         |1,6|

【3】

 关于  搜索 

     其中:

  $data=  array(
          
            array('key'=>'exsit_label_hui','value'=>array(4,6),'type'=>2) ,    // 0:模糊反选  1:精确正选 (交集)   2:模糊正选  (并集) 
        );

       switch ($data[$i]["type"]){
                                                      case 0: 
                                                            $this->cl->SetFilter($data[$i]["key"],$data[$i]["value"],true);
                                                            break;                       //模糊 反选
                                                      case 1:  
                                                            for ($j=0;$j                                                             $this->cl->SetFilter($data[$i]["key"],array($data[$i]["value"][$j]),false);
                                                            }
                                                            break;                       // 精确 正选
                                                      case 2: 
                                                            $this->cl->SetFilter($data[$i]["key"],$data[$i]["value"],false);
                                                            break;                       //模糊 正选
                                                      default:break;
                                                      
                                                  }



你可能感兴趣的:(sphinx,标签搜索,xmlpipe)