本主题中解答了在为语义模型和目录内容编制索引时的常见问题。
我可以为哪些内容编制索引?
管理员可以选择为以下内容编制索引:
请参见配置数据模型搜索索引。
什么是认证的数据集?
任何用户都可以上载电子表格来创建数据集,但上载的电子表格质量可能各不相同。当用户对共享的数据集进行认证后,就意味着用户确认数据集中包含的数据良好、可靠,其他用户可从主页进行搜索。当您和获得数据集访问权限的用户从主页进行搜索时,认证的数据集中的数据会在搜索结果中优先列出。
我应该多久调度一次搜索?
用户添加或修改目录内容时,会自动更新索引。默认情况下,目录和语义模型搜索会每天运行一次。在有些情况下,您可能希望在导入 BAR 文件之后更改此默认设置,例如,自动索引没有运行或数据更新得不够频繁(例如,每月更新一次)。
我能否为非英语内容编制索引?
可以。您可以为 28 种语言的内容编制索引。
语义模型和目录内容 — 您可以同时为多种语言生成索引。转到搜索索引页并按住 Ctrl 并单击,可以选择 28 种可用语言中的一种或多种。例如,如果贵公司的总部位于美国,并在意大利有办事处,则可以选择 English 和 italiano 来创建英语和意大利语的索引。请参见配置数据模型搜索索引。
数据集 — 您一次可以为一种语言编制数据集索引。转到数据集的检查对话框并选择 28 种可用语言中的一种。请参见 为数据集编制索引。
注:
如果您的数据为英语且索引语言为英语,则您无法搜索其他语言(例如法语)的数据。例如,如果您的数据包括英语产品名称(例如 chair、desk、matches),则无法使用法语产品名称(例如 chaise、bureau、alumettes)进行搜索。
在对具有大型表的主题区域编制索引时是否需要注意一些事项?
您可以对任意大小的表编制索引,但是大型表的索引编制时间较长。对于具有多个表或大型表的较大主题区域,可考虑仅对用户需要搜索的列编制索引。
由于索引文件是压缩的,因此极少会超过 Oracle Analytics 预留用于索引的存储空间。
搜索结果按怎样的顺序显示?
搜索结果按以下顺序列出:
我是否应该使用“不索引”来保护我的目录项?
不,Oracle 不建议通过将搜索状态字段设置为不索引来对用户隐藏目录项。虽然用户在搜索结果或主页中看不到该项,但仍可对其进行访问。相反,可以使用权限来适当保护目录项。
如何最有效地构建索引?
为了得到最佳效果,可以仅对主题区域、维和目录项编制索引,并认证用户需要查找的数据集。对所有项编制索引会生成过多的搜索结果。Oracle 建议您取消选择所有语义模型和目录项,仅选择用户需要的项。您可以根据需要向索引中添加项。
为什么生成索引期间有许多针对数据库的 Select Distinct 查询?
很有可能是因为语义模型的索引选项设置为了索引。将此选项设置为索引时,将为元数据和值编制索引。这意味着将在索引期间运行 Select Distinct 查询,以提取为索引配置的所有主题区域中所有列的数据值。
如果此系统开销不可接受,或用户不需要额外功能来对主页搜索栏中的数据值进行可视化,则请转至控制台,单击搜索索引,然后将索引选项设置为仅索引元数据。将此选项设置为仅索引元数据后,仅对维和度量名称编制索引,而不会运行 Select Distinct 查询。