【问题标题】:What fields does SDL Tridion 2011 search use?SDL Tridion 2011 搜索使用哪些字段?
【发布时间】:2012-05-14 05:16:52
【问题描述】:

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

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

是否有我可以使用的通配符或设置使其成为“包含”查询?

【问题讨论】:

  • 您使用哪个版本的 Tridion?这与这个问题有关,因为在 Tridion 2011 中,底层搜索引擎从 Verity 更改为 Solr。
  • Tridion Content Manager 搜索索引器是否在您的系统上运行?
  • @Puf,我进行了编辑以指出我们的版本是 2011。如果我输入组件的确切名称,我确实会看到结果,因此,这是否意味着索引器正在运行?
  • 尝试运行位于 Tridion/bin 文件夹中的 TcmReIndex.exe 工具来重新索引您的所有站点。运行可能需要很长时间...

标签: tridion


【解决方案1】:

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

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

搜索运算符

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

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

通配符

  • * 用于通配符,多个字符(我有时在假定的完整匹配中需要这个)
  • ?单身

特殊字符 + 987654330 ! 987654332 ) 987654334 } 987654336 ] 987654338 " 987654340 * 987654342 : 987654344 @ (帮助文件除了用双引号转义外没有多说)

保留字(用 \ 转义,不考虑大小写)

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

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

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

【讨论】:

  • 创建方法会影响这一点似乎很奇怪,因为 API 在内部负责对搜索项进行排队。我想知道这是否只是等待服务赶上来的问题。
  • 这是一些创建多媒体的 VBScript,在 CMS 上运行,然后将内容从 dev 移植到 stg 再到生产 CMS(这是 5.3 中的业务连接器吗?)。我不确定其中的哪一部分(脚本或内容端口)有问题,但至少在那一次我在搜索此类“导入”项目时遇到了问题。也许是侥幸。如果有人可以确认,请随时更新最后一段。否则,我将作为异端进行相应的编辑。 :-)
【解决方案2】:

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

我不完全确定 Tridion 的新 SolR 版本的内部工作原理,但我想标题和全文是分开索引的。

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

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

【讨论】:

  • 标题和描述字段分别编入索引。事实上,所有字段都已编入索引,并且 Tridion 可以搜索特定字段。您使用访问 solr admin 来检查您的组件是否已被索引。您也可以使用 Solr 管理面板进行搜索。
猜你喜欢
  • 2013-01-01
  • 1970-01-01
  • 2012-09-12
  • 2012-05-19
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 2013-01-14
  • 1970-01-01
相关资源
最近更新 更多