Mongo搜索结构

时间:2014-10-10 14:47:01

标签: mongodb indexing

我在搜索单词时应该搜索几个集合。 这些集合是在一个搜索集合中合并的。 我有一些字段是fullText和一些字段是一组文本标签。这些标签来自几个上下文

考虑到mongo每次搜索只使用一个索引,并且compound index can only contain one array field。我倾向于将所有标签放在这个搜索结构的某个字段上。

我的问题是:fullText字段怎么样?我应该将它们连接起来并将它们添加为一些巨大的文本字段吗?

我应该全部跳过mongo并在其他数据库上输入我的字段吗?

1 个答案:

答案 0 :(得分:0)

在生产中使用我的解决方案一段时间后,我得出以下结论:

  • 将所有数组保留在单个字段上,即使对于大型数据集也可以进行索引,这已经足够了;
  • 一个专门的文本引擎,除了增加技术堆栈,更强大和可扩展,我建议ElasticSearch