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 に答える