需求说明:
【1】配置文件
xmlpipe_attr_multi =exsit_label_hui
【2】数据文件
<sphinx:document id="511521599500">
<db_table_id>511521599500</db_table_id>
<open_id></open_id>
<headimgurl></headimgurl>
<seller_id>w18151</seller_id>
<nickname></nickname>
<payment>0.00</payment>
<order_num>0</order_num>
<attention_status></attention_status>
<sex>3</sex>
<masscount>0</masscount>
<area></area>
<interaction_time></interaction_time>
<attention_time></attention_time>
<cancel_attention_time></cancel_attention_time>
<continuous_active_day>0</continuous_active_day>
<sum_active_day>0</sum_active_day>
<service_remarks>3</service_remarks>
<nopay_order_num>0</nopay_order_num>
<first_order_time>0</first_order_time>
<end_order_time>0</end_order_time>
<pay_time></pay_time>
<user_id>wx21599500</user_id>
<plat_type>5</plat_type>
<user_from>wx</user_from>
<level>0</level>
<exsit_label>{"e":1,"a":1}</exsit_label>
<exsit_label_qiu>{"a": [1,4],"t": ["t1","t2","t3"]}</exsit_label_qiu>
<exsit_label_hui>|1,2,3,4,5,6|</exsit_label_hui>
</sphinx:document>
<sphinx:document id="511521600104">
<db_table_id>511521600104</db_table_id>
<open_id></open_id>
<headimgurl></headimgurl>
<seller_id>w18151</seller_id>
<nickname></nickname>
<payment>0.00</payment>
<order_num>0</order_num>
<attention_status></attention_status>
<sex>3</sex>
<masscount>0</masscount>
<area></area>
<interaction_time></interaction_time>
<attention_time></attention_time>
<cancel_attention_time></cancel_attention_time>
<continuous_active_day>0</continuous_active_day>
<sum_active_day>0</sum_active_day>
<service_remarks>3</service_remarks>
<nopay_order_num>0</nopay_order_num>
<first_order_time>0</first_order_time>
<end_order_time>0</end_order_time>
<pay_time></pay_time>
<user_id>wx21600104</user_id>
<plat_type>5</plat_type>
<user_from>wx</user_from>
<level>0</level>
<exsit_label>{"a":1}</exsit_label>
<exsit_label_qiu>{"c": [1,2,3,4],"d": ["t1","t2","t3"]}</exsit_label_qiu>
<exsit_label_hui>|1,2,3,4,5,6|</exsit_label_hui>
</sphinx:document>
<sphinx:document id="511521600105">
<db_table_id>511521600105</db_table_id>
<open_id></open_id>
<headimgurl></headimgurl>
<seller_id>w18151</seller_id>
<nickname></nickname>
<payment>0.00</payment>
<order_num>0</order_num>
<attention_status></attention_status>
<sex>3</sex>
<masscount>0</masscount>
<area></area>
<interaction_time></interaction_time>
<attention_time></attention_time>
<cancel_attention_time></cancel_attention_time>
<continuous_active_day>0</continuous_active_day>
<sum_active_day>0</sum_active_day>
<service_remarks>3</service_remarks>
<nopay_order_num>0</nopay_order_num>
<first_order_time>0</first_order_time>
<end_order_time>0</end_order_time>
<pay_time></pay_time>
<user_id>wx21598290</user_id>
<plat_type>5</plat_type>
<user_from>wx</user_from>
<level>0</level>
<exsit_label>{"b":1,"a":1}</exsit_label>
<exsit_label_qiu>{"a": [1,3,4],"t": ["t1","t2","t3"]}</exsit_label_qiu>
<exsit_label_hui>|1|</exsit_label_hui>
</sphinx:document>
<sphinx:document id="511521600106">
<db_table_id>511521600106</db_table_id>
<open_id></open_id>
<headimgurl></headimgurl>
<seller_id>w18151</seller_id>
<nickname></nickname>
<payment>0.00</payment>
<order_num>0</order_num>
<attention_status></attention_status>
<sex>3</sex>
<masscount>0</masscount>
<area></area>
<interaction_time></interaction_time>
<attention_time></attention_time>
<cancel_attention_time></cancel_attention_time>
<continuous_active_day>0</continuous_active_day>
<sum_active_day>0</sum_active_day>
<service_remarks>3</service_remarks>
<nopay_order_num>0</nopay_order_num>
<first_order_time>0</first_order_time>
<end_order_time>0</end_order_time>
<pay_time></pay_time>
<user_id>wx21599500</user_id>
<plat_type>5</plat_type>
<user_from>wx</user_from>
<level>0</level>
<exsit_label>{"e":1,"a":1}</exsit_label>
<exsit_label_qiu>{"a": [2,3,4],"t": ["t1","t2","t3"]}</exsit_label_qiu>
<exsit_label_hui>|3,4,5,6|</exsit_label_hui>
<exsit_label_huihui></exsit_label_huihui>
</sphinx:document>
<sphinx:document id="511521600107">
<db_table_id>511521600107</db_table_id>
<open_id></open_id>
<headimgurl></headimgurl>
<seller_id>w18151</seller_id>
<nickname></nickname>
<payment>0.00</payment>
<order_num>0</order_num>
<attention_status></attention_status>
<sex>3</sex>
<masscount>0</masscount>
<area></area>
<interaction_time></interaction_time>
<attention_time></attention_time>
<cancel_attention_time></cancel_attention_time>
<continuous_active_day>0</continuous_active_day>
<sum_active_day>0</sum_active_day>
<service_remarks>3</service_remarks>
<nopay_order_num>0</nopay_order_num>
<first_order_time>0</first_order_time>
<end_order_time>0</end_order_time>
<pay_time></pay_time>
<user_id>wx21600104</user_id>
<plat_type>5</plat_type>
<user_from>wx</user_from>
<level>0</level>
<exsit_label>{"a":1,"e":1}</exsit_label>
<exsit_label_qiu>{"a": [1,5],"t": ["t1","t2","t3"]}</exsit_label_qiu>
<exsit_label_hui>|1,2,3|</exsit_label_hui>
</sphinx:document>
<sphinx:document id="511521598290">
<db_table_id>511521598290</db_table_id>
<open_id></open_id>
<headimgurl></headimgurl>
<seller_id>w18151</seller_id>
<nickname></nickname>
<payment>0.00</payment>
<order_num>0</order_num>
<attention_status></attention_status>
<sex>3</sex>
<masscount>0</masscount>
<area></area>
<interaction_time></interaction_time>
<attention_time></attention_time>
<cancel_attention_time></cancel_attention_time>
<continuous_active_day>0</continuous_active_day>
<sum_active_day>0</sum_active_day>
<service_remarks>3</service_remarks>
<nopay_order_num>0</nopay_order_num>
<first_order_time>0</first_order_time>
<end_order_time>0</end_order_time>
<pay_time></pay_time>
<user_id>wx21598290</user_id>
<plat_type>5</plat_type>
<user_from>wx</user_from>
<level>0</level>
<exsit_label>{"b":1}</exsit_label>
<exsit_label_qiu>{"a": [1,2,3,4],"t": ["t1","t2","t3"]}</exsit_label_qiu>
<exsit_label_hui>|1,6|</exsit_label_hui>
</sphinx:document>
【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<count($data[$i]["value"]);$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;
}