无法使用endeca部分更新删除记录

时间:2014-03-27 13:51:34

标签: endeca endeca-workbench

我开发了一个部分管道并执行了。没有生成错误。但是记录添加和删除不起作用,尽管记录更新工作正常。

以下是我的记录操纵器代码(jobId是记录规范):

<EXPRESSION LABEL="" NAME="IF" TYPE="VOID" URL="">
  <EXPRESSION LABEL="" NAME="MATH" TYPE="INTEGER" URL="">
    <EXPRNODE NAME="TYPE" VALUE="STRING"/>
    <EXPRNODE NAME="OPERATOR" VALUE="EQUAL"/>
    <EXPRESSION LABEL="" NAME="IDENTITY" TYPE="PROPERTY" URL="">
      <EXPRNODE NAME="PROP_NAME" VALUE="Endeca.Action"/>
    </EXPRESSION>
    <EXPRESSION LABEL="" NAME="CONST" TYPE="STRING" URL="">
      <EXPRNODE NAME="VALUE" VALUE="UPSERT"/>
    </EXPRESSION>
  </EXPRESSION>
  <EXPRESSION LABEL="" NAME="UPDATE_RECORD" TYPE="VOID" URL="">
     <EXPRNODE NAME="ACTION" VALUE="ADD_OR_REPLACE"/>
  </EXPRESSION>
  <EXPRNODE NAME="ELSE_IF" VALUE=""/>
  <EXPRESSION LABEL="" NAME="MATH" TYPE="INTEGER" URL="">
    <EXPRNODE NAME="TYPE" VALUE="STRING"/>
    <EXPRNODE NAME="OPERATOR" VALUE="EQUAL"/>
    <EXPRESSION LABEL="" NAME="IDENTITY" TYPE="PROPERTY" URL="">
      <EXPRNODE NAME="PROP_NAME" VALUE="Endeca.Action"/>
    </EXPRESSION>
    <EXPRESSION LABEL="" NAME="CONST" TYPE="STRING" URL="">
      <EXPRNODE NAME="VALUE" VALUE="DELETE"/>
    </EXPRESSION>
  </EXPRESSION>
  <EXPRESSION LABEL="" NAME="UPDATE_RECORD" TYPE="VOID" URL="">
    <EXPRNODE NAME="ACTION" VALUE="DELETE_OR_IGNORE"/>
  </EXPRESSION>      
</EXPRESSION>

删除记录后运行部分udpate后,请访问/data/partials/forge_output/TestAppen-sgmt0.records.xml_2014.03.26.09.33.53

<UPDATE>
   <UPD_UNIT>
      <RECORD_DELETE_OR_IGNORE/>
   </UPD_UNIT>
</UPDATE>

但记录不会被删除。

谢谢,
Mayank Batra

0 个答案:

没有答案