我正在使用javascript框架Meteor制作一个web应用程序,它与mongodb一起运行。在网络应用程序中,我有一个数据库设置,可以在文档中保存单个的电子游戏。这方面的一个例子是电子游戏Fallout 4,该文档将包含游戏的标题、类型以及它运行的控制台。
我有一个mongodb,里面满是这样的游戏,我想让用户输入一个文本值到搜索栏,它会显示出与值匹配的游戏。
我听说这被称为全文搜索,我听说新版本的mongodb使它非常容易使用,我也听说过像elasticSearch这样的框架可以使它更快。我的问题是,我不知道如何在我自己的网络应用程序中实现这些功能。
发布于 2016-03-14 20:08:27
Meteor 1.0.4或更高版本支持Meteor中的全文搜索。
为了执行全文搜索,您需要构建一个文本索引。这是一种数据结构,允许MongoDB高效地执行文本搜索。无论何时从索引集合中插入或删除数据,MongoDB都会更新相应的索引。
这里有一个“Meteor全文搜索指南”和示例代码,让您开始学习。
https://www.okgrow.com/posts/guide-to-full-text-search-in-meteor
https://softwareengineering.stackexchange.com/questions/312767
复制相似问题