《opensearch行业搜索解决方案之o2o》由会员分享,可在线阅读,更多相关《opensearch行业搜索解决方案之o2o(21页珍藏版)》请在金锄头文库上搜索。
1、OpenSearch 行业搜索解决方案之 O2O1OpenSearch 典型行业搜索解决方案之 O2O目录OpenSearch 典型行业搜索解决方案 .1之 O2O.11、概述 .22、解决方案 .22.1 创建应用 .52.1.1、配置数据表 .62.1.2、配置搜索属性 .72.2、数据上传 .82.3、搜索效果配置 .102.3.1 搜索相关性配置 .102.3.2 搜索结果摘要 .132.3.3 查询分析 .132.3.4 下拉提示 .142.4、搜索 .152.4.1 初始列表页 .152.4.2 排序功能 .172.4.2 美食搜索 .192.4.3 鲜花列表页 .202.4.4
2、搜索小结 .203、其他日常功能项 .213.1 错误日志 .213.2 索引重建 .213.3 数据统计 .21OpenSearch 行业搜索解决方案之 O2O21、概述O2O 即 Online To Offline(在线离线/线上到线下) ,是指将线下的商务机会与互联网结合,让互联网成为线下交易的平台。O2O 的概念已经落地,各大集团公司都陆续开始涉水,争夺势头愈演愈烈,各个行业遍地开花,如外卖、电影、wifi 、机票、度假、酒店等,也正积极的影响着人民的生活,带来了极大便利性。这里的产品对搜索依赖比较重,大部分人的需求比较明确,比如机票起点终点、度假地点、饭店、酒店等,即使没有输入的初始
3、列表页,因为需要根据距离等做一些排序,所以一般也会通过搜索的方式来获取,有效的做到千人千面的效果。今天我们就以口碑来看如何利用 OpenSearch 来建立一个外卖检索系统。 O2O 具有很大的 LBS 共性,其他 O2O 行业的产品可以同类参考。开始之前,先来个广告:)口碑外卖-品质外卖,美食到家口碑外卖是一款解决你“懒”,提供你品质服务的贴身应用。各类优惠活动,美食甜点,鲜花超市,你绝对会无情的为我点赞! 当然,我的服务和体验绝对会让你喊嗨! 首先,你是一个人或者想尝鲜,再或者你太忙,还有“懒”,上口碑外卖就对了。特色小吃、美食外卖、甜点饮品、超市便利还有鲜花等等,只要你想要的,重点在吃,
4、我都有! 其次,我想说,不管你在哪里,上班路上、游戏中、加班中、三亚海岛还是东北那嘎子,只要你想,我都在!上百万家的餐厅,上万家的大牌商家,满足你没问题! 超多品牌外卖如必胜客,肯德基,麦当劳,弄堂里,德克士,永和大王,均已入驻,各种美食,超市百货,鲜花蛋糕,中餐,西餐,小吃,快餐,火锅,烧烤,饮品甜点,让你足不出户就能叫外卖送餐上门。2、解决方案首先我们来看下口碑外卖首页,可以看到外卖中有很多分类:美食、甜点、生鲜、鲜花、医药等,非常丰富;排序与筛选条件也非常灵活,可以满足日常使用中的各种需求。目前仅提供了店名和菜品的独立搜索框,后续应该会有更多的入口开放出来。OpenSearch 行业搜索
5、解决方案之 O2O3鲜花频道列表页:OpenSearch 行业搜索解决方案之 O2O4外卖及商品搜索:OpenSearch 行业搜索解决方案之 O2O5建议开始前先粗览一遍产品文档,本文假设前提:您已经了解了 OpenSearch 的基本功能;您的场景适合使用 OpenSearch;您接受 OpenSearch 的服务条款。关于 OpenSearch 的基本知识,不在本文讨论范围内,如有疑问,可以到论坛或者工单上提问。要实现上图中的搜索功能只需要在 OpenSearch 中进行 4 步:2.1 创建应用一个应用即为一个独立的搜索服务,简单理解就是一个搜索框。首先进入到 OpenSearch控制
6、台,创建应用: 填写应用名、选择好地域、备注:OpenSearch 行业搜索解决方案之 O2O6点击下一步。2.1.1、配置数据表OpenSearch 是结构化的搜索服务,首先我们需要定义表的结构,这里的字段一般是要用来查询、过滤、统计、展示的字段,其他无关字段无需进入 OpenSearch 中。以口碑外卖为例,我们定义应用结构如下:(本文主要是为了演示,只选取了必要字段,具体需要根据自己的场景来添加、修改或者删除)这一步非常关键,很多同学并不知道如何配置,是否需要与数据库中字段一致,答案是不需要的,这里的字段均来自搜索需求。所以首先需要明确产品上需要做成的效果(如下图) 、过滤(配送范围、营
7、业时间等) 、排序(距离、评分、销量、文本匹配度等因素)等需求。从上图可以看出,页面展示的信息都必须在搜索中出现并且可展示,那么就出现了以下字段:OpenSearch 行业搜索解决方案之 O2O7注意这里的关联关系,主表字段只能关联附表主键。这里之所以使用了多表,是因为在实际业务中商家与菜品不会放在一张表中做存储,为了方便用户按原业务表推送数据,所以系统也支持了多表功能。当然,您也可以放在一张表,寻找最适合自己的方案即可。如果配置错误也没有关系,系统提供了动态修改应用结构功能,您可以随时调整,不用担心。2.1.2、配置搜索属性多表只是为了方便推送数据,进入搜索引擎中的数据都是打平成大宽表的数据,所以搜索的时候不再有表的概念,这一步就来定义各个字段的搜索属性。这里是否要勾选需要根据实际搜索场景产品需求来定,另外细分类型非常重要,尤其是 TEXT 字段,不同的子类型代表不同的分词效果,需要慎重选择。选择自己想要的,后续经过测试再不断的调整优化。OpenSearch 行业搜索解决方案之 O2O8这里再重点说下可搜索与索引到,一个源段可以索引到多个索引字段上(如 title 索引到title、compound 上) ,多个原字段也可以索引到同一个索引字段上(如title、body、seller_