我有以下数据模型:
标题
体
儿童 - 包含更多主题
我试图找出存储此信息的最佳方式。我应该压扁所有文件并单独存储它们还是应该存储文件,使得主题的子项及其子项等都嵌套在一个文档中?后一种方法让我觉得它可能不灵活。
非常感谢任何建议
答案 0 :(得分:0)
这取决于你想做什么:
对于快速全文搜索,最好使用倒排索引:
倒排索引包含出现在任何文档中的所有唯一单词的列表,对于每个单词,它包含出现在其中的文档列表。 https://www.elastic.co/guide/en/elasticsearch/guide/current/inverted-index.html
否则:使用带有嵌套对象的正向索引(更快的索引,更慢的查询)。或者是父子关系(更有效的索引)
https://www.elastic.co/guide/en/elasticsearch/guide/current/parent-child.html