2016-05-18 3 views
1

У меня есть папка с именем «12345» внутри библиотеки документов моего сайта в Alfresco. Использование поиска Lucene Я хочу, чтобы принести все мои содержания, которые находятся в этой папке .:Lucene Поиск в Alfresco

Я пробовал:

search.luceneSearch("PATH:\"/app:company_home/st:sites/cm:"+siteName+"/cm:documentLibrary/cm:12345/*\""); 

search.luceneSearch("PATH:\"/app:company_home/st:sites/cm:"+siteName+"/cm:documentLibrary/*\" AND @cm\\:name:\""+entityID+"\""); 

+PATH:"/app:company_home/app:user_homes//* " AND [email protected]\:name:"12345" 

Но использование выше пути не идет к конкретной папке. Как получить доступ к папке внутри сайта?

+0

Работает ли любой из этих запросов? –

+0

Да, в чем проблема? – Akah

+0

Спасибо за ваш ответ, проблема решена, он был связан с соглашением об именах папок в Alfresco. –

ответ

4

Попробуйте это. Любая папка начать с целочисленными предваряется строкой «X003», то после первой Integer вы должны Объединить «»

Так что если имя папки «12345» он будет рассматриваться как _x0031_2345. И Путь будет «/ app: company_home/st: sites/cm: sitename/cm: documentLibrary/cm: _x0031_2345» Надеюсь, это помогло.

+0

Спасибо человеку, что это действительно помогло .... :) –

+1

Это ISO9075, например, http://docs.alfresco.com/4.1/references/API-JS-iso9075Encode.html – Lista