gpt4 book ai didi

MongoDB 全文搜索和查找运算符

转载 作者:可可西里 更新时间:2023-11-01 09:48:43 24 4
gpt4 key购买 nike

<分区>

MongoDB 中的全文搜索似乎是一个不错的功能,尤其是在需要高性能搜索和索引时。但是,我想知道为什么不允许对多个集合进行全文搜索。

例如:我有一个供应商和一个产品集合(每个供应商都有 n 个产品)我真的很想搜索所有产品,但供应商的名称也应该匹配。现在我正在使用 $lookup 进行此操作,然后使用正则表达式进行匹配。这有效,但速度非常慢(500 - 800 毫秒)。

如果我使用带索引的全文搜索,这将显着提高性能。但是 $text-operator 必须是聚合管道中的第一阶段,不允许我先使用 $lookup。

(参见限制部分:https://docs.mongodb.com/manual/reference/operator/query/text/#op._S_text)

有什么想法可以提高对多个集合的文本搜索速度吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com