我有 mongodb 的集合,其中包含数百万条自由文本记录。我想对此文本启用在线查询。我正在考虑使用:
- 关键字搜索的模型数据http://docs.mongodb.org/manual/tutorial/model-data-for-keyword-search/
- mongodb 2.4 新的自由文本搜索引擎
- 弹性搜索
第一个问题:如果我使用弹性搜索,实际上我不再需要 mongodb,因为弹性搜索保留了所有文档。我对吗?
第二个问题/问题:文档中的文本可能有不同的语言。似乎这是 mongo2.4 的一个限制,您必须为所有集合指定语言。我对吗?所以我应该使用解决方案 1(模型数据),或者首先我必须根据语言分隔文本。正确的?
感谢您的意见,建议科林