关于搜索引擎typesense

关于搜索引擎

对于跨境独立站,当商品数据量增多,需要有更快的搜索性能,而mysql数据库在数据量多的情况下,搜索性能会比较低下,另外在商品属性过滤搜索,图片搜索,智能专辑等方面,mysql数据无法做到全方面的支持,fecify通过接入typesense搜索引擎工具,来解决跨境独立站的性能和高级功能。

使用typesense搜索引擎,目前主要解决了如下的问题:

  • 1.更加快速的文字搜索,并支持多语言搜索
  • 2.顾客在前台商城搜索栏,上传一张图片,通过图片相似度进行图片搜索,将相似度高的商品搜索出来
  • 3.专辑和商品的对应,前台商城专辑商品列表页面,通过搜索引擎实现更快的查询分类商品
  • 4.智能专辑,在专辑中通过条件,进行智能动态匹配商品列表
  • 5.侧栏属性过滤:侧栏属性过滤(facet 分面),支持的搜索页面,专辑商品列表页面。侧栏属性过滤,支持系统本身属性,譬如:价格,库存状态,vendor。支持规格属性(变体),譬如:颜色,尺码。支持商品附加属性,譬如:裙长,材质,领口,风格等。
  • 6.相关推荐商品:在前台商城,商品详情页,通过商品主图,搜索和该商品图片相似度高的其他商品,展示在商品商品部分的下面,作为当前商品的相关商品列表

typesense搜索引擎,作为一款专业的搜索工具,对服务器内存要求比较高,为了更加快速的搜索性能,typesense的数据需要全部放到内存中,因此对服务器的内存大小有一定的要求,在使用之前,您需要使用docker在服务器上面部署typesense(您可以单购一台vps服务器),安装完成后,进行搜索表的创建(创建表结构),然后进行商品数据同步,将mysql的商品数据同步到typesense,您可以使用fecify的批量同步工具,将跨境独立站的商品数据批量同步到typesense中。

对于php服务器和typesense,如果一个机房通过内网传输是最快的,不过机房之间通信一般也比较快,跨机房也问题不大。

对于跨境独立站,当商品数量增多,一个独立站有几十万商品,无论是商城文本搜索,还是专辑分类页面访问(一个分类下面有几万的商品),都会出现非常慢的情况,mysql的慢查询将拖累数据库,通过typesense可以非常好的解决这个问题,保证独立站店铺商品数据比较多的情况下有比较好的性能。typesense 的优点比较多,但毕竟需要单独安装一个搜索工具,而且需要给与分配足够的内存,因此,如果您的fecify跨境独立站的商品比较少,可以选择不上typesense,毕竟有一定的成本,根据自己的需求选择使用即可。

对于某些商品品类,譬如:3C电子商品 ,婚纱礼服,商品的格式化属性参数比较多,譬如礼服的属性:裙长,领口,袖长,材质,风格等等,需要在商品列表页面通过属性进行快速过滤相应的商品,这种情况下,您可以选择typesense搜索引擎,来帮助您实现商品的快速过滤

关于typesense

您可以进入官网查看typesense:typesense官网介绍

1.关于typesense对服务器的要求:typesense对cpu和内存的要求

2.typesense和其他搜索引擎的对比

3.CPU 需求及计算能力:

  • 4vCPU 在220 万条记录中, Typesense节点每秒能够处理104 个并发搜索查询。
  • 4vCPU 在2800 万条记录中, Typesense节点每秒能够处理46 个并发搜索查询。
  • 8vCPU 在 300 万条记录中, 3节点Typesense 集群每秒能够处理250 个并发搜索查询。
Copyright © fecify.com 2022 all right reserved,powered by Gitbook该文件修订时间: 2024-08-05 18:42:35

results matching ""

    No results matching ""