Запрос отрицательного результата Endeca- EQL

Я хочу написать запрос значения размера для фильтрации записей на основе значений измерения. У меня есть требование использовать оператор "!=" В EQL query. Я знаю, что EQL queries поддерживают этот оператор, а также в руководстве, которые поддерживают это запросы с размерными значениями. В примерах руководства приводятся только запросы на свойства. Я попытался реализовать то же самое для запросов значения измерения, но приложение не возвратило никаких записей для этого. Может ли кто-нибудь помочь мне с примером для запросов размерных значений для этого оператора? ниже запрос, который я пытаюсь, но он не возвращает никакого результата, так как есть некоторые проблемы с запросом:

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

Любая помощь будет оценена.

Заранее спасибо, Sav

1 ответ

Поместите "не" перед всем выражением. Пытаться:

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

Обратите внимание, что есть некоторые незначительные морщины. Для получения дополнительной информации см. Стр. 105 в этом документе. http://docs.oracle.com/cd/E55324_01/Mdex.651/pdf/DevGuide.pdf

licensed under cc by-sa 3.0 with attribution.