Representación lógica de columnas indexadas
Se pueden definir varias columnas indexadas para cada atributo de catálogo en la base de datos de WebSphere Commerce. En función de su utilización, puede realizar búsquedas en relación con diferentes columnas. Por ejemplo, para el atributo Manufacturer Name
, se definen dos campos diferentes, mfName y mfName_ntk_cs. Para agrupar por facetas en el escaparate, puede realizar búsquedas en el campo no simbolizado, mfName_ntk_cs, pero con fines de clasificación, puede realizar búsquedas en el campo simbolizado, mfName.
Para ocultar los nombres de columna física de la lógica en las reglas de negocio y el escaparate, un método de programa de utilidad recupera el nombre de columna física a la que se le asigna un nombre lógico y su uso. Esta correlación se almacena en las tablas SRCHATTR y SRCHATTRPROP, y el programa de utilidad para recuperar esta correlación se define en la clase SolrSearchConfigurationRegistry.
- Una lista de atributos predefinidos se arrancan por defecto. Ésta es la misma lista de atributos que se definen en el archivo schema.xml después de que se haya indexado el catálogo.schema.xml
- Atributos de Diccionario de atributos. Surge un suceso cuando un atributo se marca como se puede buscar en el Centro de gestión. Se registra una escucha en la infraestructura de sucesos para escuchar este suceso. El escucha llena la tabla ATTRDICTSRCHCONF y las tablas SRCHATTR y SRCHATTRPROP. El escucha antepone el atributo ATTR. El valor de columna Identifier con
_cat.
y utiliza el nombre con prefijo como el nombre lógico para el atributo. Además, rellena las correlaciones de uso de este atributo utilizando una plantilla predefinida. - Las tablas SRCHATTR y SRCHATTRPROP se deben llenar manualmente para crear facetas de productos o para filtrar productos basándose en atributos.
Atributos predeterminados predefinidos para el índice de búsqueda CatalogEntry
Nombre lógico (identificador) | Ordenar | Facet | Rango | Buscar | Display | Filtro | catalogFilter |
---|---|---|---|---|---|---|---|
_cat.CatalogEntry | ✓ (catentry_id) |
||||||
_cat.Member | ✓ (member_id) |
||||||
_cat.ManufacturerName | ✓ (mfName_ntk_cs) |
✓ (mfName_ntk_cs) |
✓ (mfName) |
✓ (mfName) |
✓ (mfName) |
✓ (mfName) |
✓ (mfName_ntk_cs) |
_cat.PartNumber | ✓ (partNumber_ntk) |
✓ (partNumber_ntk) |
✓ (partNumber_ntk) |
✓ (partNumber_ntk) |
✓ (partNumber_ntk) |
||
_cat.ManufacturerPartNumber | ✓ (mfPartNumber_ntk) |
✓ (mfPartNumber_ntk) |
✓ (mfPartNumber_ntk) |
✓ (mfPartNumber_ntk) |
✓ (mfPartNumber_ntk) |
||
_cat.CatalogEntryType | ✓ (catenttype_id_ntk_cs) |
✓ (catenttype_id_ntk_cs) |
|||||
_cat.Name | ✓ (name_ntk) |
✓ (name) |
✓ (name) |
✓ (name) |
✓ (name) |
||
_cat.ShortDescription | ✓ (shortDescription) |
✓ (shortDescription) |
✓ (shortDescription) |
||||
_cat.Thumbnail | ✓ (thumbnail) |
||||||
_cat.FullImage | ✓ (fullimage) |
||||||
_cat.Keyword | ✓ (keyword) |
||||||
_cat.OfferPrice_locale | ✓ (price_locale) |
✓ (price_locale) |
✓ (price_locale) |
✓ (price_locale) |
✓ (price_locale) |
||
_cat.Store | ✓ (storeent_id) |
||||||
_cat.ParentCatalogGroup | ✓ (parentCatgroup_id_facet) |
✓ (parentCatgroup_id_search) |
✓ (parentCatgroup_id_search) |
✓ (parentCatgroup_id_search) |
|||
_cat.ParentCatalogEntry | ✓ (parentCatentry_id) |
✓ (parentCatentry_id) |
|||||
_cat.ProductSet | ✓ (productset_id) |
- Es posible que las propiedades siguientes existan para cada atributo:
- Ordenar
- Utilizado por los criterios de clasificación en la acción Recomendar entrada de catálogo.
- Facet
- Utilizado por el escaparate para crear la faceta.
- Rango
- Utilizado por los filtros de búsqueda en reglas de búsqueda para influir en el grado de relevancia.
- Buscar
- Utilizado por el escaparate.
- Display
- Utilizado por el escaparate.
- Filtro
- Utilizado por el filtro de búsqueda en la acción Recomendar entrada de catálogo y por Filtro de catálogo.
- catalogFilter
- Utilizado por Filtro de catálogo.
- El locale de precio de oferta representa uno de los valores siguientes:
- EUR
- EUR
- JPY
- KRW
- BRL
- CNY
- TWD
- CAD
- PLN
- RON
- RUB
- EGP
- GBP
Atributos predeterminados predefinidos para el índice de búsqueda CatalogGroup
Identificador | Nombre de propiedad | Valor de propiedad |
---|---|---|
_cat.EndDate | búsqueda | enddate |
_cat.EndDate | filter | enddate |
_cat.StartDate | búsqueda | startdate |
_cat.StartDate | filter | startdate |
_cat.CategoryPathName | búsqueda | categoryname |
_cat.ParentCatalogGroup | facet | parentCatgroup_id_facet |
_cat.ParentCatalogGroup | display | parentCatgroup_id_facet |
_cat.Store | id_storeent | id_storeent |
_cat.Keyword | keyword | keyword |
_cat.FullImage | display | fullimage |
_cat.Thumbnail | display | thumbnail |
_cat.LongDescription | búsqueda | longDescription |
_cat.LongDescription | display | longDescription |
_cat.LongDescription | filter | longDescription |
_cat.ShortDescription | búsqueda | shortDescription |
_cat.ShortDescription | display | shortDescription |
_cat.ShortDescription | filter | shortDescription |
_cat.Name | ordenar | name |
_cat.Name | rank | name |
_cat.Name | búsqueda | name |
_cat.Name | display | name |
_cat.Name | filter | name |
_cat.Identifier | rank | identifier_ntk |
_cat.Identifier | búsqueda | identifier_ntk |
_cat.Identifier | display | identifier_ntk |
_cat.Identifier | filter | identifier_ntk |
_cat.Identifier | catalogFilter | identifier_ntk |
_cat.Member | display | member_id |
_cat.CatalogGroup | display | catgroup_id |
_cat.OfferPrice_GBP | facet | price_GBP:{* 50} 50;{50 100} 100;{100 150} 150;{150 200} 200;{200 250} 250;{250 *} |
_cat.OfferPrice_EGP | facet | price_EGP:{* 500} 500;{500 1000} 1000;{1000 1500} 1500;{1500 2000} 2000;{2000 2500} 2500;{2500 *} |
_cat.OfferPrice_RUB | facet | price_RUB:{* 3000} 3000;{3000 6000} 6000;{6000 9000} 9000;{9000 12000} 12000;{12000 15000} 15000;{15000 *} |
_cat.OfferPrice_RON | facet | price_RON:{* 300} 300;{300 600} 600;{600 900} 900;{900 1200} 1200;{1200 1500} 1500;{1500 *} |
_cat.OfferPrice_PLN | facet | price_PLN:{* 300} 300;{300 600} 600;{600 900} 900;{900 1200} 1200;{1200 1500} 1500;{1500 *} |
_cat.OfferPrice_CAD | facet | price_CAD:{* 100} 100;{100 200} 200;{200 300} 300;{300 400} 400;{400 500} 500;{500 *} |
_cat.OfferPrice_TWD | facet | price_TWD:{* 3000} 3000;{3000 6000} 6000;{6000 9000} 9000;{9000 12000} 12000;{12000 15000} 15000;{15000 *} |
_cat.OfferPrice_CNY | facet | price_CNY:{* 1000} 1000;{1000 2000} 2000;{2000 3000} 3000;{3000 4000} 4000;{4000 5000} 5000;{5000 *} |
_cat.OfferPrice_BRL | facet | price_BRL:{* 200} 200;{200 400} 400;{400 600} 600;{600 800} 800;{800 1000} 1000;{1000 *} |
_cat.OfferPrice_KRW | facet | price_KRW:{* 100000} 100000;{100000 200000} 200000;{200000 300000} 300000;{300000 400000} 400000;{400000 500000} 500000;{500000 *} |
_cat.OfferPrice_JPY | facet | price_JPY:{* 10000} 10000;{10000 20000} 20000;{20000 30000} 30000;{30000 40000} 40000;{40000 50000} 50000;{50000 *} |
_cat.OfferPrice_EUR | facet | price_EUR:{* 100} 100;{100 200} 200;{200 300} 300;{300 400} 400;{400 500} 500;{500 *} |
_cat.OfferPrice_USD | facet | price_USD:{* 100} 100;{100 200} 200;{200 300} 300;{300 400} 400;{400 500} 500;{500 *} |
_cat.ProductSet | búsqueda | productset_id |
_cat.ParentCatalogEntry | búsqueda | parentCatentry_id |
_cat.ParentCatalogEntry | display | parentCatentry_id |
_cat.ParentCatalogGroup | facet | parentCatgroup_id_search |
_cat.ParentCatalogGroup | rank | parentCatgroup_id_search |
_cat.ParentCatalogGroup | búsqueda | parentCatgroup_id_search |
_cat.ParentCatalogGroup | filter | parentCatgroup_id_search |
_cat.Store | búsqueda | id_storeent |
_cat.OfferPrice | ordenar | price_USD |
_cat.OfferPrice | rank | price_USD |
_cat.OfferPrice | display | price_USD |
_cat.OfferPrice | filter | price_USD |
_cat.OfferPrice | catalogFilter | price_USD |
_cat.OfferPrice | merchandising-Sort-Numeric | price_USD |
_cat.OfferPrice | merchandising-FacetExclusion | price_USD |
_cat.Keyword | búsqueda | keyword |
_cat.FullImage | display | fullimage |
_cat.Thumbnail | display | thumbnail |
_cat.ShortDescription | búsqueda | shortDescription |
_cat.ShortDescription | display | shortDescription |
_cat.ShortDescription | filter | shortDescription |
_cat.ShortDescription | merchandising-Filter-AnyText | shortDescription |
_cat.ShortDescription | merchandising-Rank-AnyText | shortDescription |
_cat.Name | ordenar | name_ntk |
_cat.Name | rank | name |
_cat.Name | búsqueda | name |
_cat.Name | display | name |
_cat.Name | filter | name |
_cat.Name | merchandising-Filter-AnyText | name |
_cat.Name | merchandising-Rank-AnyText | name |
_cat.Name | merchandising-Sort-Text | name_ntk |
_cat.CatalogEntryType | búsqueda | catenttype_id_ntk_cs |
_cat.CatalogEntryType | filter | catenttype_id_ntk_cs |
_cat.ManufacturerPartNumber | rank | mfPartNumber_ntk |
_cat.ManufacturerPartNumber | búsqueda | mfPartNumber_ntk |
_cat.ManufacturerPartNumber | display | mfPartNumber_ntk |
_cat.ManufacturerPartNumber | filter | mfPartNumber_ntk |
_cat.ManufacturerPartNumber | catalogFilter | mfPartNumber_ntk |
_cat.ManufacturerPartNumber | merchandising-Filter-ExactText | mfPartNumber_ntk |
_cat.ManufacturerPartNumber | merchandising-Rank-ExactText | mfPartNumber_ntk |
_cat.PartNumber | rank | partNumber_ntk |
_cat.PartNumber | búsqueda | partNumber_ntk |
_cat.PartNumber | display | partNumber_ntk |
_cat.PartNumber | filter | partNumber_ntk |
_cat.PartNumber | catalogFilter | partNumber_ntk |
_cat.PartNumber | merchandising-Filter-ExactText | partNumber_ntk |
_cat.PartNumber | merchandising-Rank-ExactText | partNumber_ntk |
_cat.ManufacturerName | ordenar | mfName_ntk_cs |
_cat.ManufacturerName | facet | mfName_ntk_cs |
_cat.ManufacturerName | rank | mfName |
_cat.ManufacturerName | búsqueda | mfName |
_cat.ManufacturerName | display | mfName |
_cat.ManufacturerName | filter | mfName_ntk |
_cat.ManufacturerName | catalogFilter | mfName_ntk_cs |
_cat.ManufacturerName | merchandising-Filter-ExactText | mfName_ntk |
_cat.ManufacturerName | merchandising-Rank-ExactText | mfName_ntk |
_cat.ManufacturerName | merchandising-Facet-ExactText | mfName_ntk |
_cat.ManufacturerName | merchandising-Sort-Text | mfName_ntk |
_cat.Member | display | member_id |
_cat.CatalogEntry | display | catentry_id |