以下のリストのエレメント定義は、分離および基本検索スペースの両方に適用されます。 エレメントに異なるデータが必要な場所を、該当箇所で例で示します。
attribute エレメントは検索スペースの商品属性を記述します。
<attribute> ...attribute content... </attribute>
<attribute>
<columnName>PRICE</columnName>
<length>16</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsCurrency</type>
<NLVdesc>
<language>-1</language>
<attrName>PRICE</attrName>
<description>MSRP</description>
<scale>2</scale>
<precision>15</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>PPPRC</columnName>
<length>16</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsCurrency</type>
<NLVdesc>
<language>-1</language>
<attrName>PRICE</attrName>
<description>MSRP</description>
<scale>2</scale>
<precision>15</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
このエレメントは属性の名前を定義します。 基本検索スペースの場合、この名前は基本テーブルでそれが対応する列名と一致していなければなりません。 分離検索スペースでは ATTRVALUE テーブルの属性値を使用しますが、 この名前は ATTRIBUTE テーブルの NAME 列の値と一致していなければなりません。 商品を価格に基づいて検索可能にしたい場合、2 つのオプションがあります。 どの価格に基づいて検索するかに応じて、<attrName> 値を LISTPRICE または PRICE のどちらにも設定できますが、 OFFERPRICE テーブルから標準価格を取得する、PRICE を使用することが推奨されています。 共通カタログ・エントリーを有する検索スペースの使用法において一貫性を持たせる必要があります。 詳細は、商品アドバイザーでの価格の性質を参照してください。
<attrName> attribute_name </attrName>
<attrName>PRICE</attrName>
必須エレメントです。 このエレメントは XML 検索スペース作成ファイルの開始を定義します。
<catalogBuilder> ...XML search space creation file content... </catalogBuilder>
<catalogBuilder>
<delete_catalogBuilder CID="6001">
<category CID="6001">
<attribute>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>Size</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Size</attrName>
<description>Size</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
</catalogBuilder>
<catalogBuilder>
<delete_catalogBuilder CID="6001">
<category CID="6001">
<attribute>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
<attribute>
<columnName>F_Size</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Size</attrName>
<description>Size</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
</catalogBuilder>
このエレメントは、検索スペースを作成する必要がある、その対象のカテゴリーを示します。
<category> ...category content... </category>
<category CID="6000">
<attribute>
<columnName>Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
<category CID="6000">
<attribute>
<columnName>F_Color</columnName>
<length>254</length>
<include>1</include>
<type>com.ibm.commerce.pa.datatype.DsString</type>
<NLVdesc>
<language>-1</language>
<attrName>Color</attrName>
<description>Color</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
</attribute>
</category>
このエレメントで、メタフォー内の属性を識別するために使用する名前を指定します。 分離検索スペースの場合、これは分離テーブルで使用される列名に対応します。 基本検索スペースの場合、これは、列で表される属性の基本テーブルで使用される列名と一致していなければなりません。 ATTRVALUE テーブルの属性は、attrName が正しければ任意の固有名を使用できます。 商品アドバイザーでは、幾つかの属性には特定の columnNames が必要です。 例:
詳細は、メタフォー作成 XML ファイルの属性定義 を参照してください。
<columnName>column_name</columnName>
オプションのエレメントです。 このエレメントは指示されたカテゴリーの検索スペースを削除します。
<delete_CatalogBuilder CID="category_ID">
category_ID 値は削除される検索スペースを識別します。 これは WebSphere Commerce データベースにあるカテゴリー ID 番号と一致していなければなりません。
<delete_catalogBuilder CID="6001">
このエレメントは属性の説明を定義します。
<description>description</description>
<description>Color2</description>
include エレメントは、属性が表示用に使用可能かどうかを指定します。
<include>include</include>
<include>1</include>
このエレメントは NLVDesc エレメントのターゲット言語コードを定義します。
<language>language_ID</language>
<language>-2</language>
このエレメントはデータベース・テーブルに許可されるデータの長さを定義します。
<length>length</length>
<length>254</length>
このエレメントは、特定言語の属性を記述します。 各エレメントには、サポートされる各言語の NLVDesc エレメントがなければなりません。
<NLVDesc> ...NLVDesc content... </NLVDesc>
<NLVdesc>
<language>-2</language>
<attrName>Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
<NLVdesc>
<language>-2</language>
<attrName>fr_Color_fr</attrName>
<description>Color2</description>
<scale>0</scale>
<precision>0</precision>
<unitOfMeasure></unitOfMeasure>
</NLVdesc>
このエレメントは属性の精度を定義します。
<precision>precision</precision>
<precision>0</precision>
このエレメントは属性のスケールを定義します。
<scale>scale</scale>
<scale>0</scale>
このエレメントは属性のデータのタイプを定義します。
<type>type</type>
<type>com.ibm.commerce.pa.datatype.DsString</type>
このオプション・エレメントは属性の計測単位を定義します。
<unitOfMeasure>unit type</unitOfMeasure>
<unitOfMeasure></unitOfMeasure>
![]() |