Endeca-запрос отрицания EQL

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

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

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

Заранее спасибо, Сав


person sav    schedule 24.10.2014    source источник


Ответы (1)


Поставьте «не» перед целым выражением. Пытаться:

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

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

person GregEschbacher    schedule 29.10.2014