Это может быть ошибка, или я могу что-то не понять.
Предполагая, что в / sitecore / system / marketing center / profile есть некоторые именованные элементы Profile, этот запрос возвращает все из них (протестировано в XPath Builder):
fast:/sitecore/system/marketing center/profiles/*[@Name='%' and @@templatename='Profile']
Но если я переверну два предиката, я не получу результатов. Вот этот запрос:
fast:/sitecore/system/marketing center/profiles/*[@@templatename='Profile' and @Name='%']
Каждый из предикатов работает отдельно, давая правильные результаты моим глазам.
Я потратил несколько часов на это сегодня, отыскивая эту ошибку в индексаторе Lucene ( Человек, я ненавижу , когда я прав ).
Любые подсказки о том, почему это работает только в одну сторону и как не наткнуться на это в будущем?