如何在mongoosejs中进行全文搜索?

时间:2011-08-26 21:41:03

标签: mongodb node.js mongoose

使用mongoose进行全文搜索的简便方法是什么?

4 个答案:

答案 0 :(得分:2)

Mongoose是MongoDB的“ORM”。 MongoDB在全文搜索上有some docs。但是,MongoDB并非设计用于FTS,大型部署通常使用其他工具,如Solr或Sphinx。

如果您只是尝试使用正则表达式查询MongoDB supports that。 Mongoose中的语法应该类似。

答案 1 :(得分:1)

MongoDB 2.4包含实验性全文搜索功能:http://docs.mongodb.org/manual/release-notes/2.4/#text-indexes

对于较小规模的内容以及plugins插件,有一些mongoose关键字elasticsearchhttp://plugins.mongoosejs.com是发现更多内容的好地方。

答案 2 :(得分:0)

您可能需要检查弹性搜索和mongoosastic。看看

http://www.elasticsearch.org/

https://github.com/jamescarr/mongoosastic

希望这有帮助

答案 3 :(得分:0)

对于那些来看的人,MongoDB和Mongoose的半近期发展现在允许进行文本搜索:

What's new in Mongoose 3.8.9

Example usage of text search