📘 全文搜索
到目前为止,我们有一个应用程序,但由于搜索功能相当有限,这并不太有用。
现在你已经了解了 MongoDB 的查询语言和聚合管道框架,是时候 探索 Atlas Search 了,这是一种完全托管的搜索服务,建立在 MongoDB 强大的聚合框架之上。
什么是 Atlas Search?
Atlas Search 与其他 Atlas 服务集成,为你提供完全托管的搜索服务。它构建于领先的开源搜索引擎库 Lucene 之上,同时也建立在 MongoDB 的聚合框架之上,这意味着你可以使用相同的查询语言来查询和搜索你的数据。
Atlas Search 的优势
你已经看到了使用 MongoDB 查询语言查询数据的局限性。Atlas Search 为你提供了几个好处:
- 全文搜索 - Atlas Search 为你提供全文搜索功能,包括词干提取、停用词和同义词。
- 评分 - Atlas Search 为你提供评分系统,允许你根据相关性对搜索结果进行排序。
- 语言支持 - Atlas Search 开箱即用地支持多种语言。
- 自动补全 - Atlas Search 为你提供搜索内容自动补全功能。
- 高亮显示 - Atlas Search 为你提供高亮显示功能。