2015-10-14 2 views
0

Я делаю поиск lucene, используя PARENT. Но возвращает мне 0 результатов, и это не нормально. Мой запрос таков:Запрос Alfresco lucene с PARENT поиск всех детей рекурсивно?

TYPE:"{mymodel}exp" AND PARENT:"workspace://SpacesStore/30da316f-9d2a-4e37-a28b-89d86bff6582" AND [email protected]\:num_exp:"Exp 433" 

Проблема в том, что я ищу узел, не являющийся прямым дочерним элементом родительского узла.

РОДИТЕЛЬ не рекурсивно искать? Есть ли другой способ поиска детей и детей? Я не могу использовать PATH, потому что мне нужен быстрый ответ, и я читал, что PATH не оптимален.

+0

Вы пытались фактически сравнить его с PATH? – Gagravarr

+0

Если вы используете SOLR и одну из более поздних версий, тогда PATH используется для использования. Они значительно увеличили производительность. –

+0

Я использую Alfresco 4.1.6 и SOLR 1.4. С этими версиями я читаю PATH не рекомендуется. Но мой вопрос касается РОДИТЕЛЯ. Не искать рекурсивно? Есть ли что-то эквивалентное поиску детей и подщелий? – Jordi

ответ

1

Действительно, PARENT не поиск рекурсивно. Это то, что PATH предназначено для: поиска рекурсивно.

И поэтому PATH медленнее, чем PARENT: он медленнее , потому что он ищет рекурсивно.

Смежные вопросы