# 通过 Manticore 的模糊搜索提高搜索准确性  

模糊搜索是 Manticore Search 的一项强大功能，它支持近似字符串匹配，帮助用户即使在拼写错误或变体的情况下也能找到相关结果。  

## 什么是模糊搜索？  

模糊搜索允许在用户输入拼写错误或稍有不同时仍能找到匹配项。它适用于拼写错误或变体可能妨碍精确匹配的情况。在 Manticore Search 中，启用模糊搜索很简单——使用 SQL/JSON 搜索选项 `fuzzy=1` 或激活它。  

## 何时使用模糊搜索？  

- 处理包含拼写错误或拼写错误的用户输入  
- 搜索具有多种拼写方式的名称或术语  
- 处理可能包含错误的 OCR 生成文本  
- 搜索可能包含拼写错误的用户生成内容  
- 创建宽容的搜索界面以增强用户体验  
- 搜索用户可能拼错的技术术语或行话  
- 匹配相似但不完全相同的短语  
- 搜索具有转写变体的多语言内容  
- 处理具有复杂或常见拼写错误名称的产品搜索查询  
- 在可以放宽精确度时提高搜索召回率  


## 为什么 Manticore Search 适合模糊搜索  

- 使用 Manticore Search 实现模糊搜索非常简单 - 只需将 `fuzzy=1` 添加到您的 SQL 或 JSON 查询中。  
- 模糊搜索通过即使输入不完美也能找到相关结果来改善用户体验。  
- 它可以在不显著影响精确度的情况下提高搜索结果的召回率。  
- Manticore 的模糊搜索是可配置的，允许您根据需要调整模糊度级别。  


## Pros

- 通过 SQL 或 JSON 查询中的简单选项轻松实现  
- 通过处理拼写错误和拼写错误来改善用户体验  
- 在不显著影响精确度的情况下提高搜索召回率  
- 可配置的模糊度级别以进行微调  
- 可以与其他 Manticore Search 功能结合使用，实现强大且灵活的搜索  
- 适用于短查询和较长短语  


## Cons

- 与精确匹配相比，可能会略微增加搜索时间  
- 如果未正确调整，可能会返回不相关的结果  
- 可能需要与其他搜索功能仔细平衡以获得最佳结果  
- 不适合所有类型的数据或搜索场景  


## How to get started

### 安装 Manticore Search  

- 按照 [安装说明](/install) 安装您的操作系统  
- 或者使用 Docker：`docker pull manticoresearch/manticore:latest`  


### 设置 Manticore Search 表  

- 创建表  
- 配置全文字段和属性  
- 使用适当的方法（SQL、JSON、CSV 等）索引您的数据  


### 实现模糊搜索  

- 使用 SQL 语法：在 SELECT 子句中添加 `fuzzy=1`  
- 使用 HTTP JSON 接口：在搜索请求中包含 `fuzzy` 参数  


### 微调您的模糊搜索  

- 尝试不同的模糊度级别以平衡召回率和精确度  
- 如有需要，调整模糊度级别 `distance`  
- 考虑将模糊搜索与其他功能（如多数匹配或邻近搜索）结合使用  
- 使用高亮显示模糊匹配在结果中的位置  


### 享受模糊搜索  

- 即使用户输入不完美，也能体验改进的搜索结果  
- 监控搜索性能和用户满意度  
- 如果您遇到任何问题，请随时 [创建问题](https://github.com/manticoresoftware/manticoresearch/)  
- 考虑我们的 [专业服务](/services/) 以进行高级实现  


## Resources

- [模糊搜索演示](https://github.manticoresearch.com/manticoresoftware/manticoresearch?query=joned&filters%5Bcomment%5D%5B%5D=28798446&filters%5Bcommon%5D%5Brepo_id%5D%5B%5D=95614931&sort=&search=keyword-search-fuzzy-layouts)  
- [Manticore Search 文档](https://manual.manticoresearch.com/Searching/Spell_correction#Fuzzy-Search)  
- [模糊搜索的 SQL 语法](https://manual.manticoresearch.com/Searching/Spell_correction#SQL)  
- [模糊搜索的 HTTP JSON 接口](https://manual.manticoresearch.com/Searching/Spell_correction#JSON)  


## 了解更多其他用例  

当您需要 **AI 数据库** 以及 **Manticore Search** 如何帮助您时，不要止步于此。还有许多其他用例等待您探索。  


## 使用 Manticore Search 实现模糊搜索  

今天就尝试使用 Manticore Search 在您的应用程序中实现模糊搜索！  

[立即安装](/install)
