Typesense 简介
Typesense 是一个开源的、可容忍拼写错误的搜索引擎,针对即时(通常低于 50 毫秒)的、根据输入进行搜索的体验和开发者生产力进行了优化。如果你听说过 ElasticSearch 或 Algolia,可以这么理解 Typesense:Algolia 的开源替代方案,解决了一些关键问题、易于使用、功能齐备的 ElasticSea...
使用 Laravel 和 Typesense 构建快速、模糊的网站搜索
现代应用对数据存储能力有很高的要求。过去 10 年里,随着专门构建的数据平台的兴起,围绕数据和分析、交易、相关实体和图形以及搜索和人工智能进行了细分。仅搜索领域就出现了巨大的增长,这要求供应商将他们的平台推向新的和新兴的领域,包括支持向量嵌入。所有这些听起来都很神奇和未来主义,但如果支持人工智能的同一平台也支持传统的搜索呢?那么,支持包括排版错误在内的更人性...
修复 MySQL 8.4 的 "mysql_native_password is not loaded" 插件未加载错误
MySQL 8.4(截至 2024 年的最新 LTS 版本)中引入的一个主要变化是,默认情况下不再启用 “MySQL Native Password” 插件。此更改会影响使用 MySQL 数据库和 mysql_native_password 身份验证插件的 PHP 和其他应用。由于默认情况下不再加载 mysql_native_password 插件,因此 ...
什么是 “N+1 Select 查询问题”?
本文将研究 ORM 框架中的 N+1 查询问题。我们将从问题的概念性概述开始。还将讨论理论上可能的解决方案以及如何在实践中实现这些解决方案。让我们从头开始,了解我们为什么会遇到这个问题。我们知道 ORM 可以解决将堆中的实体映射到关系数据库中的 schema 对象问题。在关系数据库中,我们可以有外键,它表示对外键表的引用。它允许我们在 R...
使用 Laravel 创建 GraphQL API
Laravel 为构建 REST API 提供了一个干净的接口。Rest API 实际上是构建灵活且可扩展的 API 的方式。但这是有代价的,因为随着 API 的增长,API 返回的有效负载也会增加。这会导致性能下降,尤其是在应用程序有很多资源的情况下。这就是 GraphQL 的用武之地。Graphql 是一种查询语言和 API 运行时,由 Facebook...
在 Debian/Ubuntu 上安装 Manticore
支持的发行版:Debian10.0 (Buster)11.0 (Bullseye)12.0 (Bookworm)Ubuntu18.04 (Bionic)20.04 (Focal)21.04 (Hirsute Hippo)22.04 (Ubuntu Jammy)Mint1920APT 仓库在 Ubuntu/Debian/Mint 上安装 Ubuntu/Debi...
在 Windows 和 MacOS 上安装 Manticore
在 MacOS 上安装通过 Homebrew 包管理器 brew install manticoresoftware/tap/manticoresearch manticoresoftware/tap/manticore-extra 开启 Manticore 作为 brew 服务:brew services start manticoresearch...
在 RedHat 和 CentOS 上安装 Manticore
支持的发行版:CentOS 7, RHEL 7, Oracle Linux 7CentOS 8, RHEL 8, Oracle Linux 8, CentOS Stream 8,Amazon Linux 2,CentOS 9, RHEL 9, AlmaLinux 9 。YUM 仓库在 RedHat/CentOS 上安装 Manticore 的最简单方法是使用 YUM...
Docker 安装 ManticoreSearch
Manticore Search 的 Docker 镜像可以在 Docker Hub 上公开获取,它来自于 Manticore Search docker GitHub 仓库。要检索 Manticore 镜像,请运行如下命令:docker pull manticoresearch/mantico...
Manticore,一款基于 C++ 的轻量级搜索引擎,Elasticsearch 的替代品!
10倍提升效率,号称取代 Elasticsearch 的轻量级搜索引擎到底有多强悍?Manticore Search介绍Manticore Search 是一个使用 C++ 开发的高性能搜索引擎,创建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,显着改进了它的功能,修复了数百个错误,几乎...