【问题标题】:Using Atlas Search with Mongoid on Rails将 Atlas Search 与 Mongoid on Rails 结合使用
【发布时间】:2023-01-14 00:14:24
【问题描述】:

我正在尝试使用 Atlas 进行全文搜索以在我的 Rails 应用程序中工作。我在this tutorial in their docs 之后设置了索引。当我在真空中测试查询时,它似乎按预期工作,我能够查询我的数据库并获得我期望的结果,但似乎缺少有关如何在 Mongoid 中执行此操作的文档。我发现 this documentation 用于在 Mongoid 中运行文本搜索,但它明确指出它不是 Atlas Search。

是否有人使用 Mongoid(或在 Rails 应用程序中)成功实现了 Atlas 搜索索引/查询,如果是,能否请您指点我相关的文档。

【问题讨论】:

    标签: ruby-on-rails mongoid mongodb-atlas


    【解决方案1】:

    好吧 - 经过一些实验后,我发现以下代码适用于当前版本的 mongoid:

    TableName.collection.aggregate([{
        '$search' => {
            'index' => 'index_name',
            'text' => {
                'query' => 'some string to search',
                'path' => {
                    'wildcard' => '*'
                }
            }
        }
    }])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-11
      • 2016-05-12
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      • 2019-04-07
      • 1970-01-01
      相关资源
      最近更新 更多