2017-10-20 4 views
0

Alfrescoの特定のリポジトリから文書リストを返すjs webscriptがあります。私はluceneSearchを使ってnodeRefのリポジトリを取得しましたが、これはうまくいきます。 /app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:fichiers_x0020_JSONと私はprimary pathluceneSearchを使わずにalfresco nodeRefを見つけよう

var nodes = search.luceneSearch("PATH:\"/app:company_home/app:dictionary/cm:StarXpert_x0020_Workflow/cm:fichiers_x0020_JSON//*\" AND TYPE:\"cm:content\"","@cm:name", true); 

からnodeRefを取得するには、このようluceneSearchを使用しかし、私は、サーバー側で私のコードを実行したときに、私のwebScriptができることを、i」は、エラーを持っている: リポジトリの主要なパスがありますパスからノードを取得する私はそれを取った。私は検索したところ、問題はサーバー版の索引付けの問題であることが判明しました。 私の質問は、luceneSearchを使用しないで、プライマリパスからnodeRefを取得できますか?私はthe documentationを理解していれば任意のヘルプ

+2

問題のエラーは何ですか? – Lista

+0

サーバにインストールされているAlfrescoは 'LuceneSearch'を受け入れないので、' LuceneSearch'を使わずに 'primary path'から' nodeRef'を取得したい – nmalloul

+1

getChildを実行するパスを素子? – Gagravarr

答えて

0

ため

おかげで、あなたは検索ルートオブジェクトに他の方法を使用することができます。 xpathSearchが面白いようだ:

org.mozilla.javascript.Scriptable xpathSearch(String search) 
Execute a XPath search 

のselectNodes(文字列検索)はあまりにも面白いかもしれません。

+0

私はこれを見ましたが、問題は、この方法は、ノードを見つけるためにプライマリパスを使用することを許可していません – nmalloul

+0

それはクエリ(オブジェクト検索)メソッド(xpath言語を指定できます)? – Akah

+0

これで、Xパスはプライマリパスと同じですか? – nmalloul

関連する問題