做阿里网站的分录,wordpress的安装步骤,医疗网站设计网站,电商如何推广产品Typesense-开源的轻量级搜索引擎
Typesense是一个快速、允许输入错误的搜索引擎#xff0c;用于构建愉快的搜索体验。 开源的Algolia替代方案 易于使用的弹性搜索替代方案
官网: https://typesense.org/ github: https://github.com/typesense/typesense 目前已有18.4k…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-keyHu52dwsas2AdxdE客户端
python客户端
pip install typesense用法见 https://github.com/typesense/typesense?tabreadme-ov-file#install
java客户端
dependencygroupIdorg.typesense/groupIdartifactIdtypesense-java/artifactIdversion0.5.0/version
/dependency用法见 https://github.com/typesense/typesense-java
性能测试
包含220万个食谱(食谱名称和配料)的数据集
在Typesense中索引时占用了大约900MB的内存。用3.6分钟为全部220万条记录编制索引。在拥有4vCPU的服务器上Typesense能够处理每秒104个并发搜索查询平均搜索处理时间为11ms。
包含2800万本书(书名、作者和类别)的数据集
在Typesense中编制索引时占用了大约14 GB的RAM。花了78分钟为所有2800万条记录编制索引。在拥有4vCPU的服务器上Typesense能够处理每秒46个并发搜索查询平均搜索处理时间为28ms。
使用包含300万种产品(亚马逊产品数据)的数据集Typesense能够在8 vCPU 3节点高可用Typesense集群上处理每秒250个并发搜索查询的吞吐量。