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