iStore 产品搜索

Sandeep Kuttiyatur

CRM Ecommerce

Oracle Corporation

摘要

这篇文章从整体上介绍了iStore产品搜索的特征以及依靠,同时也简单的介绍了如何去创建。

章节

iStore产品搜索是什么?

创建产品搜索的必要条件

发现问题的处理

请注意:本文不能代替你的iStore and iMarketing Implementation Guide.本文的目的是让你快速的了解iStore产品搜索的特点及如何一步步地去创建。

参考

需要更多资料,请阅读以下资料。

iStore and iMarketing Implementation Guide(Part#A83719-02),Chapter 4,Page 4-3- onwards

你也可以用Metalink帐号访问 the Implementation Guides

什么是iStore产品搜索

iStore产品搜索本质上是为iStore店主的客户提供搜索他们需要的产品的功能。

当产品清单被载入时,产品信息同时也通过并发程序被载入IBE_CT_MEDIA_SEARCH 表。它只需要运行一次。

        搜索表IBE_CT_IMEDIA_SEARCH 是把表MTL_SYSTEM_ITEMS_TL 反向规格化。通过         建立在产品清单表上的数据库触发器可以保持搜索表IBE_CT_IMEDIA_SEARCH的不断更新。

建立产品搜索

iStore用户可以使用两种有效的搜索方式。

目录级别搜索

    如果想让目录级别搜索有效,需要运行并发程序生成搜索表     IBE_CT_IMEDIA_SEARCH

部分级别索引

 如果想让部分级别索引有效,需要先运行iStore部分搜索插入程序,然后运行iStore部分搜索刷新程序组装搜索表IBE_SECTION_SEARCH

创建目录级别索引的步骤:

在客户首页,代理商需要在每个主组织下给每个商品唯一的名称来建立自己的清单,而不能让目录名称留空,不唯一或者是空的。此外,如果你想一个商品被搜索到,需要将该商品的web ptions 下的web enabled flag属性设置成PUBLISHED。你也可以通过查询MTL_SYSTEM_ITEMS_B清单表来检查该字段。运行并发程序,生成搜索表数据和创建媒介文本索引来增强搜索关键字的能力。

运行并发程序

   使用数据库管理员身份登陆数据库服务器,选择iStore

Concurrent Progams Manager职责.(如果每没有该职责,用系统管理员给自己分配该职责)

  在弹出的窗口中,选择单个请求,点击OK

  运行在iStore搜索中插入程序

提交请求后,记录下该请求编号,以便于跟踪请求状态。

当前管理器将调用IBEVCSMV.sql脚本,以每45分钟250000条记录的速度把产品信息从清单表倒入到搜索表中。如果要添加其他的产品属性到搜索表中,必须修改IBEVCSMV.sql脚本。

创建部分级别索引的步骤

按照以上创建目录级别索引的步骤生成搜索表IBE_CT_IMEDIA_SEARCH

运行刷新iStore部分搜索程序,以便部分搜索功能有效。、

运行当前程序:

使用数据库管理员身份登陆数据库服务器,选择iStore

Concurrent Progams Manager职责.(如果每没有该职责,用系统管理员给自己分配该职责)

  在弹出的窗口中,选择单个请求,点击OK

  运行刷新iStore部分搜索程序

 注意:因为批处理要删除搜索表的数据,要保证有足够的回滚段空间保证程序完成。

以下搜索功能的属性需要在iStore应用级别来创建。

每页搜索的行数

这个属性设置每页显示的行数,如果没有设置,默认每页20

没有找到记录

这个属性设置最大搜索结果,如果用户输入了一个普通的关键字,而非保留搜索关键字,搜索进程将停止。如果用户没有设置该属性,默认将最大返回500条记录。

利用目录搜索

这个属性决定了首页的折叠式搜索菜单是否允许目录索引和部分索引。

选择是,按目录列出发布的产品。。

选择否,按部分列出发布的产品。

以下是与搜索有关的SQL脚本和Java/Jsp文件

    一个查询从jtf_dsp_section_items, jtf_dsp_msite_sct_items

获取inventory_item_id, description 和

category id 导入到ibe_ct_media_search

表中。Search.java是执行该查询的主要java程序。该搜索查询主要是根据输入的text内容来搜索。

i.category_id,

score(100) nearness

from ibe_ct_imedia_search i

where contains (i.indexed_search,

'laptop', 100) > 0

and i.language = userenv('LANG')

and i.category_id = i.category_id

and i.organization_id = 204

and exists (

select 1

from jtf_dsp_section_items s,

jtf_dsp_msite_sct_items b

where s.section_item_id =

b.section_item_id

and b.mini_site_id = 10020

 

and s.inventory_item_id =

i.inventory_item_id

and (s.end_date_active > sysdate or

s.end_date_active is null)

and s.start_date_active < sysdate)

and rownum < 200

order by nearness

运行以上查询,需要运行下边的脚本在indexed_search来创建索引

create index ibe_ct_imedia_search_im on

ibe_ct_imedia_search (indexed_search)

indextype is ctxsys.context;

 

 

 

 

 

iStore 产品搜索相关推荐

  1. lazada的产品搜索排名有哪些影响因素,怎样做排名优化提升?

    目前国内电商市场已经趋于饱和,电商平台的竞争极为激烈,市场增长速度也不再那么迅速,卖家做国内电商很难再出头. 因此跨境电商也成为很多卖家新的选择,不少卖家都将目光投向东南亚市场. Lazada是东南亚 ...

  2. OFBiz + Opentaps 目录管理 十三. 配置产品搜索

    2019独角兽企业重金招聘Python工程师标准>>> 十三. 配置产品搜索 (一) 设置 产品搜索是基于"关键字"的. 查找一个产品,在产品目录管理中点击[关键 ...

  3. SAP 电商云 Spartacus UI 产品搜索结果的设计明细

    我们使用如下 url 访问 SAP 电商云 Spartacus UI 产品搜索页面: http://localhost:4000/electronics-spa/en/USD/search/sony ...

  4. 自定义SAP Spartacus的产品搜索API参数 - Product Search

    SAP Spartacus默认采用的产品搜索url配置在这个文件里: C:\Code\SPA\spartacus\projects\core\src\occ\adapters\product\defa ...

  5. apache flume_Flume:使用Apache Flume收集客户产品搜索点击数据

    apache flume 这篇文章涵盖了使用Apache flume收集客户产品搜索点击并使用hadoop和elasticsearch接收器存储信息. 数据可能包含不同的产品搜索事件,例如基于不同方面 ...

  6. Flume:使用Apache Flume收集客户产品搜索点击数据

    这篇文章涵盖了使用Apache flume收集客户产品搜索点击并使用hadoop和elasticsearch接收器存储信息. 数据可能包含不同的产品搜索事件,例如基于不同方面的过滤,排序信息,分页信息 ...

  7. 电商类产品搜索功能如何优化?

    搜索功能对于电商类产品而言尤为重要,当用户带着明确的目的去搜索自己需要的产品时,却没有得到他想要的结果,这在很大程度上直接影响了用户对于产品的体验.本文作者结合自己的经验,来探讨关于电商类产品搜索功能 ...

  8. 邓亚萍的即刻搜索:推民生产品搜索曝光不良食品

    邓亚萍:即刻搜索推民生产品搜索曝光不良食品 凤凰科技讯 9月11日消息,2012中国互联网大会在北京国际会议中心举行.凤凰科技作为官方指定合作门户对本次活动进行全程报道.即刻搜索总经理邓亚萍在大会上表 ...

  9. php sku联动,php-SKU的WooCommerce管理产品搜索

    因此,我一直在寻找一种方法来合并此方法,而无需安装另一个功能超出我所需的插件. 可以说,我们的产品SKU的结构形式如下:供应商编号,破折号(-)和产品ID.因此,我们的SKU看起来像是469-8523 ...

最新文章

  1. 是否提交由npm 5创建的package-lock.json文件?
  2. MobaXterm的使用
  3. 剑指Offer - 面试题10- II. 青蛙跳台阶问题
  4. Android开发学习—— Broadcast广播接收者
  5. OJ1079: a+b(多实例测试2)(C语言数组实现)
  6. 安装meme_新的Meme订单:通过简单的浏览器缓存更改游戏
  7. MySQL客户端mysql常用命令
  8. Kotlin入门(25)共享参数模板
  9. Redis研究-3.7 有序集合中范围以及数学集合运算
  10. DBA_OBJECTS
  11. 首个Windows 11 官方ISO镜像下载
  12. OI、ACM大佬楼天城的回忆录
  13. 商业的10个最佳Android应用程序模板
  14. 我的移动开发春季历程,大厂面试题汇总
  15. 我的计算机无法远程连接桌面,远程桌面无法连接怎么办?windows 无法使用远程桌面连接的解决方法...
  16. LOGO以及手绘签名完美导入CAD
  17. 用计算机如何判断闰年,php判断/计算闰年的方法小结【三种方法】
  18. ps小技巧:修改图标颜色
  19. Unity_粒子系统特效制作_051
  20. Lumiprobe/艾美捷——LumiMAG基因组DNA血液和口腔试剂盒

热门文章

  1. 读论文,第十四天: HulaMove: Using Commodity IMU for Waist Interaction
  2. [JAVA]java中的打印输出语句
  3. 紫光档案-政府档案馆解决方案
  4. 智能别墅烟雾和粉尘感应报警系统的设计(任务书+开题+lunwen+翻译及原文+附录程序)
  5. 开发者模式之—-策略者模式
  6. mysql super smack_super-smack安装测试
  7. chromium源代码结构
  8. openresty设置error_page
  9. web-RPC之sekiro
  10. 用Three.js做一个简单的3D场景