【问题标题】:$text search is not supported aws mongodb不支持 $text 搜索 aws mongodb
【发布时间】:2022-02-18 04:39:54
【问题描述】:

我想根据权重进行文本搜索。所以在mongo查询下面使用

查询:

db.stores.find( { $text: { $search: ""咖啡店"" } } )

此查询适用于 MongoDB,但 aws documentDB 不支持 $text 搜索。是否有任何替代方法可以在也支持 aws documentDB 的 MongoDB 中进行文本搜索?

【问题讨论】:

  • AWS MongoDB 不是 MongoDB。这是一个克隆Umang。我建议使用 Atlas Free Tier。它实际上来自构建开源数据库并具有更多功能的人。实际上,您可以在 AWS 上运行它。事实上,它甚至有一个搜索引擎支持。$search。它必须是聚合管道中的第一阶段,但它是最先进的东西,而不是自身的克隆。

标签: mongodb aws-documentdb aws-documentdb-mongoapi


【解决方案1】:

另一种方法是集成外部搜索技术,如 Apache Lucene 或 Amazon OpenSearch,使用更改流填充搜索平台并直接调用它来执行文本搜索。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多