如何使方面的自定义属性可在alfresco share中搜索?

如何使方面的自定义属性可在alfresco share中搜索?,alfresco,alfresco-share,Alfresco,Alfresco Share,我已经创建了一个方面,我将其添加到一个用户中,并且正在查看说明如何使这些属性可搜索的文档。我在论坛上看到过一些关于将配置添加到web客户端配置的帖子,但我认为这与资源管理器有关。您需要定义一个共享搜索表单: 首先,必须为属性编制索引-请参阅中的 如果您已经这样做,并且正在使用最新版本的Share,则可以通过简单搜索框执行基本搜索,指定属性名称和值,例如 cm:title:“我正在寻找的特定标题” 有关更多背景信息,请参阅。查询语法功能强大,但需要用户了解这一点。对于一般用途,您应该按照Heiko

我已经创建了一个方面,我将其添加到一个用户中,并且正在查看说明如何使这些属性可搜索的文档。我在论坛上看到过一些关于将配置添加到web客户端配置的帖子,但我认为这与资源管理器有关。

您需要定义一个共享搜索表单:

首先,必须为属性编制索引-请参阅中的

如果您已经这样做,并且正在使用最新版本的Share,则可以通过简单搜索框执行基本搜索,指定属性名称和值,例如

cm:title:“我正在寻找的特定标题”


有关更多背景信息,请参阅。查询语法功能强大,但需要用户了解这一点。对于一般用途,您应该按照Heiko的建议创建高级搜索表单定义。

如果您希望自定义属性显示在表单中,您需要像Robert所说的那样定义搜索表单。如果你想让你的用户只需在搜索框中键入你的自定义道具,你可以按照威尔的建议。如果希望用户在“简单搜索”框中键入简单查询,并且希望该查询在默认情况下搜索自定义属性,则需要扩展

$TOMCAT_HOME/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/search/search.lib.js

查看getQueryTemplate()函数。您将看到它定义了默认情况下使用的搜索模板。您还会注意到,注释中说搜索模板位于web脚本的配置中,即search.get.config.xml


因此,使用普通的web脚本扩展机制覆盖该配置,并将您自己的自定义属性添加到模板中。然后,每当有人在“简单搜索”框中进行搜索时,它也会搜索您的自定义道具。

我是否也可以为简单搜索实现它?我是否必须为我的aspect的每个属性设置这些值?我想知道是否有一种方法可以将它设置为快捷方式,并为整个方面设置它,因为它有16个属性。您的意思是要返回值与多个属性中的任意一个匹配的项目,这些属性都是由一个公共方面定义的?如果是,答案是否定的。您只能搜索某个方面的存在。