Cambiar la relevancia de los campos de índice de búsqueda
En función del catálogo de tienda, es posible que algunos campos de índice de búsqueda sean más relevantes que otros cuando los compradores realizan búsquedas en la tienda. Puede ajustar la relevancia de los campos de índice de búsqueda para mejorar los resultados de búsqueda que se basan en el catálogo de la tienda. La relevancia se puede delimitar a nivel de sitio o a nivel de categoría.
La tabla siguiente muestra los valores de relevancia de ejemplo asignados a los campos de índice de búsqueda:
| Campo de índice de búsqueda | Valor de relevancia predeterminado |
|---|---|
categoryname |
100,0 |
partNumber_ntk |
15,0 |
mfName |
10,0 |
name |
10,0 |
shortDescription |
5,0 |
shortDesc_suggest |
1,0 |
partNumber_suggest |
1,0 |
name_suggest |
1,0 |
defaultSearch |
1,0 |
Consejo: Si los usuarios de empresa especifican información de catálogo en el campo de descripción completa en lugar de la descripción breve, es aconsejable solucionar este problema copiando la información en las primeras líneas de la descripción completa para generar rápidamente la descripción breve. A continuación, se aplica el impulso de acuerdo con la descripción breve.
Antes de empezar
Procedimiento
-
Ejecute una búsqueda por palabra clave en el escaparate e identifique los resultados de búsqueda que desea mejorar.
Por ejemplo, su catálogo podría mostrar resultados de búsqueda más relevantes en una posición inferior a la posición en que desea que aparezcan.
-
Actualice la tabla SRCHPROPRELV y cambie
relvaluepara el campo de búsqueda para el que desea cambiar la relevancia: - Realice de nuevo la misma búsqueda por palabra clave en el escaparate y compare los resultados de búsqueda con los resultados de búsqueda iniciales. Continúe actualizando los valores de relevancia de búsqueda para optimizar los resultados de búsqueda.
Ejemplo
Color y Size a nivel de sitio a 10.0
update srchproprelv set relvalue = 10.0
where srchproprelv_id in (select srchproprelv_id from srchproprelv
where indexfield in (select lower(srchfieldname) from attrdictsrchconf
where attr_id in (select attr_id from attr where identifier in ('Color', 'Size'))));
Color a nivel de la categoría Dresses:- Consulte la información de colores de la tienda:Los valores son:
El valorselect attrdict_id, storeent_id from attrdict where storeent_id=asset_store_idattrdict_iddevuelto se utiliza luego en la siguiente consulta:select * from srchproprelv where indexfield in (select srchfieldname from attrdictsrchconf where attr_id in (select attr_id from attr where identifier in ('Color') and attrdict_id=returned_attrdict_id));- catalog ID
10001storeent_id10051indexfieldads_f32
- Consulte el ID de
catgroupen CATGROUP:
El IDselect * from catgroup c, storeent s where c.member_id = s.member_id and storeent_id in (select storeent_id from storecat where catalog_id=10001) or storeent_id in (select RELATEDSTORE_ID from storerel where STORE_ID in (select storeent_id from storecat where catalog_id=10001) and STRELTYP_ID=-4) and c.identifier='Dresses';catgroupresultante es10006. - Inserte el nuevo registro en SRCHPROPRELV. Por ejemplo, para impulsar la relevancia a
10.5:Nota: Debe utilizar un valorsrchproprelv_idque sea inferior a-10000, ya que el rango superior está reservado para uso interno de HCL.insert into srchproprelv (srchproprelv_id, catgroup_id, catalog_id, storeent_id, relvalue, indexfield) values (-10001,10006,10001,10051,10.5,'ads_f32');