我正在编写一个webscript,其中我有一个自定义内容模型。
我想列出所有具有特定属性作为其属性之一的文档。
首先我做了
search.luceneSearch("PATH:\"/app:company_home//*\" AND @cm:name:myDocument")
这返回了我的值1.但是这个查询实际上返回了我的文档,其cm:name属性是myDocument。
如果我想搜索具有cm:name属性作为属性的文档,该怎么办?
以后,我可以使用mycontentmodel:myproperty更改cm:name,并找到属于我的内容类型的元素。
答案 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"