专业化管理 > 配置您的 Windchill 环境 > Windchill 搜索管理 > 索引搜索管理 > 对文件内容建立索引 > 指定内容索引的 MIME 类型
  
指定内容索引的 MIME 类型
作为管理员,您可以在触发索引时选择应该建立索引的对象内容格式 (MIME 类型)。
例如,Windchill 文档可包含许多不同格式的数据,其中包括 Microsoft Word 文件 (.doc.docx 扩展名)、Microsoft Excel 数据表 (.xls.xlsx 扩展名) 以及 PDF 文件 (.pdf 扩展名)。您可以自定义 Windchill Index Search,以便对 Microsoft Word 文件和 PDF 文件的内容建立索引,但不能对 Microsoft Excel 数据表建立索引。
* 
您应在 Windchill 批索引的初始设置期间或在执行索引操作之前指定 MIME 类型。
如果 MIME 类型已修改,则应重新对数据建立索引。有关详细信息,请参阅批索引工具
当前建立索引的 MIME 类型
要获取建立索引的文件内容的 MIME 类型列表,请在 Windchill shell 中执行以下命令:
windchill wt.content.DataFormatUtil -list
返回的列表包括在 Windchill 中定义的 MIME 类型的相关信息块。例如,为 Microsoft Visio 内容提供了以下信息:
------------------------------
formatName = Microsoft Visio
mimeType = application/visio
description = Microsoft Visio Drawing
indexable = true
icon = netmarkets/images/ms_visio.gif
extensions = VSD VST VSS
------------------------------
要对 MIME 类型的内容建立索引,必须将 indexable 设置为 true
有关与 Windchill 内容索引相兼容的默认文件扩展名的信息,请参阅内容索引支持的文件类型
修改现有 MIME 类型
要更改 MIME 类型的 indexable 值,可使用 -update 命令。
1. Windchill shell 中执行以下命令:
windchill wt.content.DataFormatUtil -update
2. 系统会提示您想要更新的 MIME 类型的格式名称。请参考运行 -list 命令时显示的 formatName 值。
3. 输入格式名称时,将会出现一系列提示。
例如,以下是禁用 Microsoft Visio 文档索引时显示的输出:

Enter name of mime type that you want to update(i.e. Microsoft Word): Microsoft Visio
Updating format ...
formatName = Microsoft Visio
mimeType = application/visio
description = Microsoft Visio Drawing
indexable = true
icon = netmarkets/images/ms_visio.gif
extensions = VSD VST VSS
Would you like to substitute the current list of extensions with a new one ? (Y/N): N
Enter a space seperated list of the valid file extensions to add for this MIME (i.e. doc wiz) (blank to leave as is):
Enter the actual mime type (i.e. text/plain) (blank to leave as is):
Enter description of mime type (blank to leave as is):
Is this mime type indexable? (Y/N) (blank to leave as is): N
Enter the path to the icon file (i.e. wt/clients/images/generic.gif)(blank to leave as is):

Would you like to continue updating data formats (y/n) : N
添加 MIME 类型
如果想要对未列出文件类型的内容建立索引,可以添加一个新 MIME 类型。
1. Windchill shell 中执行以下命令:
windchill wt.content.DataFormatUtil -add
2. 在显示的命令提示符中输入请求的信息。
例如,以下命令将添加 OpenOffice 数据表 MIME 类型,并且可以对其建立索引:

Enter name of mime type (i.e. Microsoft Word) (REQUIRED): OpenOffice Spreadsheet
Enter a space seperated list of the valid file extensions for this MIME (i.e. doc wiz) (REQUIRED): SXC
Enter the actual mime type (i.e. text/plain) (REQUIRED): application/vnd.sun.xml.calc
Enter description of mime type: OpenOffice Calc Spreadsheet
Is this mime type indexable? (Y/N): Y
Enter the path to the icon file.
This should be under your Windchill codebase(i.e. wt/clients/images/generic.gif) (REQUIRED): images/file_sxc.gif

Would you like to continue entering new Mime types to the System (y/n) : N
验证文件是否可以建立索引
添加 MIME 类型后,您应验证 Windchill Index Search 是否可以对文件内容建立索引。
1. 从安装了索引搜索服务器的计算机上打开命令提示符并执行以下命令,以便设置类路径:
set classpath=<INDEX_SEARCH_HOME>\solr\server\lib\ext\*;<INDEX_SEARCH_HOME>\solr\server\solr-webapp\webapp\WEB-INF\lib\apache-tika-standalone.jar
2. 接下来,运行以下命令:
java org.apache.tika.cli.TikaCLI "<文件路径>"
其中,<文件路径> 为指定文件格式的文件路径。例如:
java org.apache.tika.cli.TikaCLI "C:\Documents\MyCalc.sxc"
如果您收到错误消息,则不能对文件内容建立索引。