【问题标题】:Endeca- EQL negation queryEndeca-EQL 否定查询
【发布时间】:2014-10-30 01:43:26
【问题描述】:

我想编写一个维度值查询来根据维度值过滤记录。我需要在EQL query 中使用"!=" 运算符。我知道EQL queries 支持这个运算符,并且在手册中也给出了即使维度值查询也支持这个。手册中的示例仅用于属性值查询。我尝试为维度值查询实现相同的功能,但应用程序没有为此返回任何记录。谁能帮我举一个这个运算符的维度值查询示例? 以下是我正在尝试的查询,但由于查询存在问题,它没有返回任何结果:

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

我们将不胜感激。

提前致谢, 保存

【问题讨论】:

    标签: endeca


    【解决方案1】:

    将“不”放在整个表达式的前面。试试:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多