2

カスタム タイプ cm:folder 内の 2 つのカスタム タイプのうちの 1 つを見つけるために、Alfresco Webscript (javascript) で lucene 検索を記述しようとしています。

したがって、フォルダーには次のコンテンツが含まれる可能性があります。 text (custom:content2) 6. 最後のテキスト (custom:content2)

lucene 検索の期待される結果は、次のようになります。

ルセン検索のどこが間違っていますか? の行に沿って何かを書きました

+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" TYPE:"custom:content1"  TYPE:"custom:content2"

問題は、すべてのコンテンツを返すことです。意図は次のようなものを書くことだと思います

+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" +TYPE:"custom:content1" OR +PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*"+TYPE:"custom:content2"

最悪のシナリオでは、2 つの lucene 検索を実行できますが、クエリの記述方法を知っておくとよいでしょう :-)

ありがとう

4

1 に答える 1

2

次のことしかできません。

+PATH:"/app:company_home/PATH_TO_A_CUSTOM_TYPE_FOLDER/*" AND (TYPE:"custom:content1" TYPE:"custom:content2")

+PATH TYPE: TYPE: と書くと、実際には PATH:(Must have) OR TYPE: OR TYPE: と表示されるため、PATH: が一致すると、その下のすべてが返されるように見えます。

于 2012-05-23T21:03:09.730 に答える