SDL Tridion 2011搜索使用哪些字段?

时间:2012-05-04 16:21:23

标签: tridion

在Tridion(SDL Tridion 2011)中使用搜索功能时,我从未取得过实际成功。我正在查看组件列表。我为这些组件的名称输入了文本的部分,但搜索没有找到它。我必须使用组件的确切名称才能找到它。

使用我的条件搜索哪些字段?

是否有可以使用的外卡符号或设置使其成为“包含”查询?

2 个答案:

答案 0 :(得分:6)

搜索索引器应索引每个组件的所有字段以及二进制文件(PDF,MS Word文档等)中的文本。我有一个正在运行的SDL Tridion 2011实例,可以确认它确实提供了二进制和普通组件内容的结果。

我不完全确定较新的SolR版本的Tridion的内部工作原理,但我认为标题和全文分别编入索引。

可能是您的索引器实际上没有正常运行,我看到该服务似乎处于运行状态,但实际上并没有处理搜索队列中的消息。尝试打开清除队列工具(通常位于“C:\ Program Files(x86)\ Tridion \ bin \ TcmPurgeQueue.exe”),查看是否有大量邮件在搜索队列中等待。如果有,可能是项目没有得到正确处理,请尝试点击刷新并查看数字是否正在下降。

对于通配符,您应该只能使用'*'。我刚刚测试了将字符串"Rampusplong"放入组件中,并确认搜索"Rampusplong""Rampus*""*ampusplo*"会返回我的结果,但“Rampus”不会返回结果

答案 1 :(得分:5)

是的,*为克里斯提到的外卡。请参阅下面的一些保留字选项(来源:SDL欢迎“了解SDL Tridion”帮助页面)以了解其他选项。

标识符(例如tcm:19-123-8

搜索运营商

  • AND
  • OR
  • NOT
  • IN(例如“someword IN title”,其中title是组件的XML)

确切短语以“(例如”Mad cookie“)分隔

<强>通配符

  • *用于通配符,多个字符(我有时需要在完全匹配时使用此字符)
  • ?单身

特殊字符    + - ! ( ) { } [ ] ^ " ~ * ? : \ (帮助文件除了用双引号转义外没有多说)

保留字(无论大小写如何都以\转义)

  • CONTAINS
  • NEAR
  • SENTENCE
  • PARAGRAPH
  • PHRASE
  • IN
  • MATCHES
  • STARTS
  • SUBSTRING
  • ENDS
  • AND
  • OR
  • NOT

您还可以通过单击高级搜索(搜索旁边的向下箭头)搜索多媒体以及元数据,架构和其他可见搜索选项。

至少在旧版本(特别是R5.3,可能是2009年)中,我看到常规创建之外的项目(通过VBScript)跳过索引。如果是这种情况则重新编制索引,但对2011年不确定。

相关问题