Dear sir,
        Hi,i'm a user in china.when i use drools to write the rule, there is a 
error which is "There cannot be more than 3 indexes". i think it means i can 
not put 4 equality with different variable in one condition element,isn't it? 
        The condition element of LHS of my rule is as follow:"varclu : 
cluster(clusterid==v_cluster_id, transitionid==v_transition, 
stateid==v_state,ruleid==v_rule_id, v_evtid : evtid, v_evttype : evttype, 
v_srcaddress : srcaddress, v_destaddress : destaddress, v_timestamp : 
timestamp, v_alertid : alertid)" . When I delete one equality ,such as 
"ruleid==v_rule_id", and then add "eval(varclu.getRuleid()==v_rule_id)", it 
works.
        But if the constrain fields are in the not condition element, such as 
"not(cluster_evttype(clusterid==v_cluster_id, transitionid==v_transition, 
stateid==v_state,ruleid==v_rule_id))", what should I do? 
        Hope for your letter.
   
  Jiahua Huang
  2007-04-17

       
---------------------------------
抢注雅虎免费邮箱-3.5G容量,20M附件! 

Reply via email to