2016-05-18 11 views
1

Alfrescoの私のサイトのドキュメントライブラリの中に "12345"という名前のフォルダがあります。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" 

をしかし、上記のパスを使用すると、特定のフォルダに移動しません。私は、このフォルダ内に存在し、私の内容のすべてを取得するためにしたいLucene検索を使用する:

私が試してみました。サイト内のフォルダにアクセスするにはどうすればよいですか?

+0

これらのクエリは機能しますか? –

+0

はい、何が問題なのですか? – Akah

+0

あなたの応答のおかげでありがとう、問題はAlfrescoのフォルダの命名規則に関連して解決されました。 –

答えて

4

これを試してください。 任意のフォルダの整数で始まるが、その後最初の整数の後には、フォルダ名は、それが_x0031_2345として扱われる「12345」であればそれで「」

を連結する必要があり、文字列「X003」を前に付けています。そしてパスは "/ 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