Alfresco Lucene搜索语法

时间:2014-10-22 09:26:46

标签: search syntax lucene alfresco

我正在编写一个webscript,其中我有一个自定义内容模型。

我想列出所有具有特定属性作为其属性之一的文档。

首先我做了

search.luceneSearch("PATH:\"/app:company_home//*\" AND @cm:name:myDocument")

这返回了我的值1.但是这个查询实际上返回了我的文档,其cm:name属性是myDocument。

如果我想搜索具有cm:name属性作为属性的文档,该怎么办?

以后,我可以使用mycontentmodel:myproperty更改cm:name,并找到属于我的内容类型的元素。

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您希望找到所有具有属性mycontentmodel:myproperty的文档,但您对该属性的实际值不感兴趣。

如果是,请找出mycontentmodel:myproperty所属的类型或方面。

如果它属于mycontentmodel:mytype类型,则查询可以是:

PATH:"/app:company_home//*" AND TYPE:"mycontentmodel:mytype"

如果它属于aspect mycontentmodel:myaspect

PATH:"/app:company_home//*" AND ASPECT:"mycontentmodel:myaspect"