Endeca-EQL否定查询

时间:2014-10-24 07:04:33

标签: endeca

我想编写一个维度值查询,以根据维度值过滤记录。我需要在"!="中使用EQL query运算符。我知道EQL queries支持此运算符,并且在手册中也提供了甚至维度值查询都支持此操作符。在手动示例中仅给出属性值查询。我尝试为维度值查询实现相同,但应用程序没有返回任何记录。任何人都可以帮助我为这个运算符的维度值查询示例吗? 下面是我正在尝试的查询,但它不会返回任何结果,因为查询存在一些问题:

Nrs=collection()/record[GROUP=collection("dimensions")/dval[name="GROUP"]/dval[name!="G001"]]

任何帮助将不胜感激。

提前致谢, SAV

1 个答案:

答案 0 :(得分:1)

Put" not"在整个表达面前。尝试:



collection()/record[ not (  Genre = collection("dimensions")/dval[name="Genre"]//id ) ]




请注意,有一些轻微的皱纹。有关详细信息,请参阅本文档中的第105页。 http://docs.oracle.com/cd/E55324_01/Mdex.651/pdf/DevGuide.pdf