亚博贵宾会贴吧
阿特拉斯搜索

亚博贵宾会贴吧MongoDB Atlas搜索可以轻松构建云中的数据的快速,相关的全文搜索功能。专门用于MongoDB Atlas。亚博贵宾会贴吧

搜索简化

一个集成的MongoDB全文亚博贵宾会贴吧
搜索引擎

利用为MongoDB文档模型构建的高级搜索功能,所有内容都没有额外的基础架构来管理。亚博贵宾会贴吧

集成和完全管理

直接构建搜索亚博贵宾会贴吧MongoDB Atlas.并删除需要在其他地方复制数据的需要。使用Atlas搜索,您不需要设置,维护和缩放单独的搜索平台。

了解有关MongoDB Cloud亚博贵宾会贴吧→的更多信息→

使用简单

在几下或单击单击或单个API调用中创建集合上的搜索索引。在将它们部署到应用程序代码中之前,测试搜索查询和预览结果在聚合管道构建器中。

丰富的搜索能力

阿特拉斯搜索汇集了两个世界的最佳。它与MongoDB聚合框架深度集成,并建立在顶部亚博贵宾会贴吧Apache Lucene.,全文搜索的行业标准库。

在行动中搜索

从a到自动完成

使用内置搜索功能设计和提供丰富的用户体验,为MongoDB数据制作。亚博贵宾会贴吧
在运行MongoDB 4.2或更高的所有集群上都提供了ATLAS搜索。亚博贵宾会贴吧

典型公差

无论用户输入错误如何,实现模糊搜索到表面相关结果。

自动完成

填充空白作为用户类型以建议常见的查询和搜索结果。

过滤器和方面

使信息更容易发现切片和骰子搜索结果的灵活方法。

定制得分

通过调整搜索词相关性或提升促销内容来表面来看正确的搜索结果。

不同的搜索参数

在多种数据类型中运行全文搜索并支持不同语言的查询。

Rich查询DSL.

组合数十个运营商和选项以构建复杂的搜索查询和聚合。

准备建立与地图集搜索?

在几分钟内启动您的第一个地图集群集。

注册MongoDB At亚博贵宾会贴吧las

创建MongoDB亚博贵宾会贴吧 Atlas帐户,并在AWS,Azure或Google Cloud上部署您的第一个集群。

构建ATLAS搜索索引

在几下咔嗒声中创建第一个搜索索引定义,或在atlas ui或单个atlas api调用中。

写一个搜索查询

将$ Search与其他MongoDB阶段和运营商合并亚博贵宾会贴吧,以查询数据库并获取相关结果。

亚博贵宾会贴吧MongoDB Atlas搜索常见问题解答

全文搜索使用不同的结构来存储针对称为反相索引的高效搜索查询而优化的数据。将反转索引视为列出文档中出现的所有唯一值的词汇表。每个值都有一个文档列表,其中它出现在该文件中的值。

ATLAS只有MongoDB Atlas可用吗?亚博贵宾会贴吧

是的,Atlas Search仅适用于运行MongoDB 4.2或更高版本的Mo亚博贵宾会贴吧ngoDB Atlas集群。

Atlas Search支持多个功能,包括:

  • 全文搜索
  • 模糊搜索
  • 自动完成
  • 面位
  • 突出显示
  • 得分

如果您有其他功能的想法或建议,请将其提交给我们的反馈门户网站

ATLAS搜索目前支持文本,日期,数字,布尔,对象和地理空间数据类型。

Atlas搜索目前支持使用Lucene分析仪的35种语言。您可以看到我们的完整列表文件

如何在MongoDB Atlas使用Atlas搜索?亚博贵宾会贴吧

ATLAS搜索适用于MongoDB 4.2或更高版本的所有MongoD亚博贵宾会贴吧B Atlas集群。它无需额外费用,尽管它将在群集上消耗资源。

将数据加载到Atlas群集后,您可以在Atlas UI中轻松创建搜索索引定义。您还可以使用ATLAS API以编程方式创建,更新和删除索引。

如何将ATLAS搜索作为MongoDB聚合管道的一部分?亚博贵宾会贴吧

Atlas Search查询是MongoDB聚合管亚博贵宾会贴吧道,使用$ SEARP作为第一阶段。$搜索阶段可以使用不同的运算符和选项进行自定义。要了解更多信息,请访问我们的文件

Atlas搜索和本机MongoDB文本索引有什么区别?亚博贵宾会贴吧

亚博贵宾会贴吧MongoDB提供本土文本搜索支持字符串内容的基本查询。但是,文本索引仅适用于基于文本的内容,并且可以以有限的方式修改$文本运算符。

相比之下,MongoDB At亚博贵宾会贴吧las搜索优惠:

  • 更好的结果。

    ATLAS搜索可以提供更多方法来微调搜索结果的相关性并支持更快的查询结果,因为它是基于Apache Lucene的开源搜索引擎,该引擎为Elasticsearch和Solr提供。

  • 丰富的功能集。

    Atlas Search提供了对35多种语言,多种数据类型,自动完成,模糊搜索,面位,突出显示等的支持。

  • 开放潜力。

    Atlas Search有一个有效的路线图,它将扩展它可以支持的功能和用例。没有计划额外的工作来改进MongoDB文本搜索的原生,这是2015年最后更新的MongoDB 3.2。亚博贵宾会贴吧

亚博贵宾会贴吧MongoDB Atlas搜索 亚博贵宾会贴吧MongoDB文本搜索
支持的部署 AWS,Azure,GCP上的地图集 所有Mo亚博贵宾会贴吧ngoDB部署
支持的版本 4.2或更高版本 3.2或更高版本1
基础数据和文本索引之间的一致性 最终一致 强烈一致
每个集合的最大索引数
动态和静态场映射 没有
要搜索的现场路径 在搜索时间定义 在索引创建时间定义
搜索查询性能 更高 降低
与聚合管道集成
导航,限制,跳过,排序和过滤结果
完全集成 完全集成
支持多种数据类型
文本,数字,日期,地理杂志,布尔,对象
没有
支持模糊搜索 没有
支持自动完成 没有
支持突出显示 没有
支持Lucene分析仪
标准,简单,空白,语言,关键字
没有
支持的语言 36.2 15.3.
  1. 对于文本索引的版本3。亚博贵宾会贴吧MongoDB 2.4只能支持版本1,MongoDB 2.6和3.0可以支持版本1或2。
  2. 阿拉伯文,亚美尼亚,巴斯克,孟加拉,巴西,保加利亚语,加泰罗尼亚,CJK(中国,日语,韩国人),捷克语,丹麦语,荷兰语,英语,芬兰语,法国,加利西亚语,德语,希腊语,印地语,匈牙利语,印度尼西亚,爱尔兰,意大利语,拉脱维亚,立陶宛语,挪威语,波斯语,葡萄牙语,罗马尼亚语,俄语,索拉尼,西班牙语,瑞典语,土耳其语,泰国。查看文档
  3. 丹麦语,荷兰语,英语,芬兰语,法语,德语,匈牙利语,意大利语,挪威语,葡萄牙语,罗马尼亚语,俄语,西班牙语,瑞典语,土耳其语。查看文档

Atlas如何搜索与Elasticsearch,Apache Solr或Algolia进行比较?

Atlas Search具有许多相同的功能,作为Elasticsearch,Apache Solr,Algolia和其他全文搜索解决方案。关键差异是,它与MongoDB文档模型和MongoDB Atlas完全管理和深度集成。亚博贵宾会贴吧使用Atlas搜索,您可以轻松地构建丰富的搜索功能,而无需在其他地方复制数据。

看看我们的文件对于Atlas搜索的教程和其他资源。