我正在尝试在alfresco webscript(javascript)中编写一个lucene搜索,以在自定义类型cm:文件夹中找到2种类型的类型类型:文件夹

所以文件夹可能具有以下内容 1.一些文本(cm:内容) 2.更多文本(自定义:内容) 3.甚至更多的文字(自定义:内容) 4.另一个文件夹(cm:文件夹) 5.疯狂,更多文字(自定义:Content2) 6.最后文字(自定义:content2)

Lucene搜索的预期结果应该返回以下内容 2.更多文本(自定义:内容) 3.甚至更多的文字(自定义:内容) 5.疯狂,更多文字(自定义:Content2) 6.最后文字(自定义:content2)

我在哪里出了leure搜索?我沿着

的线条写了一些东西
+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类型:类型:,它实际上是path :(必须具有)或类型:或类型:,因此它看起来如果路径:与之匹配,它将返回下面的一切。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top