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

SDL Tridion 2011搜索使用哪些字段?,tridion,Tridion,在Tridion(SDL Tridion 2011)中使用搜索功能时,我从未获得过实际成功。我正在看一个组件列表。我为其中一个组件的名称输入部分文本,但搜索没有找到它。我必须使用组件的确切名称才能找到它 它使用我的条件搜索哪些字段 是否可以使用通配符或设置使其成为“包含”查询?搜索索引器应索引每个组件的所有字段以及二进制文件(PDF、MS Word文档等)中的文本。我有一个SDL Tridion 2011的运行实例,可以确认它确实给出了二进制和普通组件内容的结果 我不能完全确定较新的SolR版本

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

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


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

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

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

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


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

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

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

搜索运营商

  • 不是
  • 中的
    (例如,“标题中的someword”,其中标题是组件的XML)
精确短语以“(例如,“疯狂饼干”)分隔

通配符

  • *
    对于通配符,多个字符(我有时在假定的完全匹配时需要这个)
  • 适用于单人床
特殊字符
+
-
{
}
*

(除了用双引号转义外,帮助文件没有说更多)

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

  • 包含
  • 附近
  • 句子
  • 段落
  • 短语
  • IN
  • 匹配
  • 启动
  • 子字符串
  • 结束
  • 不是
您还可以通过单击高级搜索(搜索旁边的向下箭头)在多媒体以及元数据、模式和其他可见搜索选项中进行搜索


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

您使用哪种版本的Tridion?这与这个问题有关,因为底层搜索引擎在Tridion 2011中从Verity更改为Solr。Tridion Content Manager搜索索引器是否在您的系统上运行?@Puf,我进行了编辑,指出我们的版本是2011。如果输入组件的确切名称,我确实会看到结果,因此,这是否意味着索引器正在运行?请尝试运行Tridion/bin文件夹中的TcmReIndex.exe工具,以重新索引所有站点。它可能需要很长时间才能运行……奇怪的是,创建方法会影响这一点,因为API在内部负责对搜索项进行排队。我想知道这是否只是一个等待服务赶上的问题。这是一些VBScript创建多媒体,运行在CMS上,然后从开发到stg再到生产CMS进行内容移植(这是5.3中的业务连接器吗?)。我不确定其中的哪一部分(脚本或内容端口)有问题,但至少有一次我在搜索此类“导入”项目时遇到了问题。也许是侥幸。如果有人能确认,请随时更新最后一段。否则,我将相应地编辑为异端。:-)标题和说明字段分别编制索引。事实上,所有的字段都有索引,Tridion可以搜索特定的字段。您可以使用访问solr admin来检查组件是否已编制索引。您还可以使用Solr管理面板进行搜索。