高效构建搜索功能



我在mongodb中有一个集合,其结构如下

{
_id: 1,
order_no: '2512',
materials: [
{
material_type: 'A',
material_id: 2,
},
{material_type: 'B',
material_id: 3,
}]
}

类似于这个结构,我们有很多关于材料的信息/字段,我们必须在这些字段上建立一个搜索功能。我需要一些替代方案来探索这个问题陈述。我已经在探索的一些替代方案是TypeSense和ElasticSearch。有更有效的方法来解决这个问题吗?

我已经在探索弹性搜索,类型感知和AWS DocumentDB。需要一些其他的或更好的替代品。

你也可以考虑使用基于云的搜索服务,比如Azure search。该服务提供了一个完全托管的搜索平台,您可以使用api或连接器将其与MongoDB集合集成。它还提供自动缩放、搜索分析和可定制的搜索相关算法等功能。

最新更新