如何在露天共享中搜索方面的自定义属性?

时间:2013-05-13 18:22:28

标签: alfresco alfresco-share

我创建了一个方面,我添加给用户,我正在查看文档,解释如何使这些属性可搜索。我在论坛上看过一些关于向web-client-config添加配置的帖子,但我认为这与浏览器有关。

3 个答案:

答案 0 :(得分:5)

首先,必须将属性编入索引 - 请参阅Additional Property Capabilities中的Data Dictionary Guide

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

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

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

答案 1 :(得分:4)

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

答案 2 :(得分:1)

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

$ TOMCAT_HOME / web应用/露天/ WEB-INF /类/露天/模板/ webscripts /组织/露天/弹弓/搜索​​/ search.lib.js

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

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

相关问题