Javascript Lucene搜索以查找文件夹中的两种特定内容模型类型之一

Javascript Lucene搜索以查找文件夹中的两种特定内容模型类型之一,javascript,lucene,alfresco,web-scripting,Javascript,Lucene,Alfresco,Web Scripting,我正在尝试在AlfrescoWebScript(javascript)中编写lucene搜索,以在自定义类型cm:文件夹中查找2个自定义类型中的1个 因此,文件夹可能包含以下内容 1.一些文本(cm:内容) 2.更多文本(自定义:内容) 3.更多文本(自定义:内容) 4.另一个文件夹(cm:文件夹) 5.疯狂,更多文本(自定义:content2) 6.最后一个文本(自定义:content2) lucene搜索的预期结果应返回以下内容 2.更多文本(自定义:内容) 3.更多文本(自定义:内容) 5

我正在尝试在AlfrescoWebScript(javascript)中编写lucene搜索,以在自定义类型cm:文件夹中查找2个自定义类型中的1个

因此,文件夹可能包含以下内容 1.一些文本(cm:内容) 2.更多文本(自定义:内容) 3.更多文本(自定义:内容) 4.另一个文件夹(cm:文件夹) 5.疯狂,更多文本(自定义:content2) 6.最后一个文本(自定义:content2)

lucene搜索的预期结果应返回以下内容 2.更多文本(自定义:内容) 3.更多文本(自定义:内容) 5.疯狂,更多文本(自定义:content2) 6.最后一个文本(自定义: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搜索,但最好知道查询是如何编写的:-)


谢谢

你就不能做以下几件事吗:

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

因为如果你写+PATH TYPE:TYPE:,它实际上说的是PATH:(必须有)或TYPE:或TYPE:,因此如果PATH:匹配,它将返回下面的所有内容。

你能给出一个我尝试过的+PATH的具体例子:“/app:company\u home/xy:folderABC/*”和(TYPE:“xy:{}folder”)。在我的例子中,我检查了内容模型中是否使用xy:文件夹类型。