ruby-on-rails 在Mongoid on Rails中使用Atlas搜索

nvbavucw  于 2023-01-14  发布在  Ruby
关注(0)|答案(1)|浏览(131)

我正在尝试让Atlas的全文搜索功能在我的Rails应用程序中运行。我已经在this tutorial in their docs后面设置了索引。当我在真空中测试查询时,它似乎按预期工作,我能够查询我的数据库并得到我所期望的结果,但似乎缺少关于如何在Mongoid中执行此操作的文档。我发现this documentation用于在Mongoid中运行文本搜索,但它明确指出这不是阿特拉斯搜索。
有没有人成功地使用Mongoid(或其他Rails应用程序)实现了Atlas搜索索引/查询,如果有,请告诉我相关的文档。

sdnqo3pr

sdnqo3pr1#

好吧-经过一些实验,我发现下面的代码将与当前版本的mongoid工作:

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

相关问题