1

Please help me in understanding the use of "Filter unknown properties" in developer studio>Pipeline>Index adapter. As per the documentation, If enabled, it will remove source properties from endeca records so that endeca record can contain exclusively endeca dimensions and properties. Does it mean endeca removes auto mapped source properties?

Thanks, Mohan

4

1 回答 1

1

我不认识“自动映射源属性”这个术语,也不认为这真的是指代 Forge 某些方面的标准方式,所以我只是在这里猜测,但我假设你指的是 Forge 的行为它离开的地方Endeca 记录中的源属性,即使它们没有显式映射到 Endeca 属性。如果这就是您的意思,那么是的,Endeca 会在将记录发送到 Dgidx 之前从记录中删除这些属性,因此您只剩下在 Dev Studio 中明确定义并在管道中创建映射的属性。

特别是,在 Endeca 使用属性映射器将源属性映射到 Endeca 属性之后,源属性仍然保留在记录中,作为发送到 Dgidx 的最终 Endeca 记录的一部分。例如,如果您有一个这样的 CSV 文件:

ID,Name,Inventory,Color,PartNumber
1456,Hammer,34,Black,1234

...并且您在 Developer Studio 中定义了以下 Endeca 属性:product.name、record.spec、product.color、product.partnumber

...并且您的属性映射器中有这些映射:

ID -> record.spec
Name -> product.name
Color -> product.color
PartNumber -> product.partnumber

当您运行管道时,如果您将“过滤未知属性”保留为 false,您最终会得到以下记录:

Record 1456
-----------
record.spec: 1456
product.name: Hammer
product.color: Black
product.partnumber: 1234
Inventory: 34

...但是如果您选中该复选框,您将获得相同的记录,但在最终进入索引时没有 Inventory 属性。

于 2015-02-09T00:50:13.587 回答