Невозможно удалить записи с помощью частичного обновления endeca
Я разработал частичный конвейер и выполнил. Нет сгенерированной ошибки. Но добавление и удаление записи не работает, хотя обновление записи работает нормально.
Ниже приведен мой код манипулятора записи (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>
После того, как я запустил частичное обновление после удаления записи, перейдите по ссылке /data/partials/forge_output/TestAppen-sgmt0.records.xml_2014.03.26.09.33.53
<UPDATE>
<UPD_UNIT>
<RECORD_DELETE_OR_IGNORE/>
</UPD_UNIT>
</UPDATE>
Но запись не удаляется.
Спасибо,
Маянк Батра