2

我创建了一个向用户添加的方面,并且正在寻找解释如何使这些属性可搜索的文档。我在论坛上看到了一些关于向 web-client-config 添加配置的帖子,但我认为这与资源管理器有关。

4

3 回答 3

5

首先,必须对属性进行索引 - 请参阅数据字典指南中的附加属性功能

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

cm:title:"Specific title I am looking for"

有关更多背景信息,请参阅搜索帮助信息。查询语法很强大,但依赖于知道这一点的用户。对于一般用途,您应该按照 Heiko 的建议创建高级搜索表单定义。

于 2013-05-14T13:35:29.800 回答
4

您需要定义一个共享搜索表单: http ://wiki.alfresco.com/wiki/Share_Advanced_Search

于 2013-05-14T08:10:14.317 回答
1

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

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

去看看 getQueryTemplate() 函数。您会看到它定义了默认使用的搜索模板。您还会注意到注释说搜索模板在 Web 脚本的配置中,即 search.get.config.xml。

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

于 2013-05-17T22:31:46.307 回答