当前位置: 代码网 > 服务器>软件设计>开源 > Typesense-开源的轻量级搜索引擎

Typesense-开源的轻量级搜索引擎

2024年08月06日 开源 我要评论
Typesense是一个快速、允许输入错误的搜索引擎,用于构建愉快的搜索体验。开源的Algolia替代方案& 易于使用的弹性搜索替代方案官网: https://typesense.org/目前已有18.4k star。

typesense-开源的轻量级搜索引擎

typesense是一个快速、允许输入错误的搜索引擎,用于构建愉快的搜索体验。 开源的algolia替代方案& 易于使用的弹性搜索替代方案

官网: https://typesense.org/
github: https://github.com/typesense/typesense
目前已有18.4k star
在这里插入图片描述

在线应用案例

https://xkcd-search.typesense.org/
在这里插入图片描述

docker安装typesense

docker run -p 8108:8108 -v/tmp/data:/data typesense/typesense:26.0 --data-dir /data --api-key=hu52dwsas2adxde

客户端

python客户端

pip install typesense

用法见
https://github.com/typesense/typesense?tab=readme-ov-file#install

java客户端

<dependency>
    <groupid>org.typesense</groupid>
    <artifactid>typesense-java</artifactid>
    <version>0.5.0</version>
</dependency>

用法见
https://github.com/typesense/typesense-java

性能测试

包含220万个食谱(食谱名称和配料)的数据集:

  1. 在typesense中索引时占用了大约900mb的内存。
  2. 用3.6分钟为全部220万条记录编制索引。
  3. 在拥有4vcpu的服务器上,typesense能够处理每秒104个并发搜索查询,平均搜索处理时间为11ms。

包含2800万本书(书名、作者和类别)的数据集:

  1. 在typesense中编制索引时占用了大约14 gb的ram。
  2. 花了78分钟为所有2800万条记录编制索引。
  3. 在拥有4vcpu的服务器上,typesense能够处理每秒46个并发搜索查询,平均搜索处理时间为28ms。

使用包含300万种产品(亚马逊产品数据)的数据集,typesense能够在8 vcpu 3节点高可用typesense集群上处理每秒250个并发搜索查询的吞吐量。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com