elasticsearch - Elasticsearch : Does it maintain inverted and non inverted indexes both internally?

标签 elasticsearch amazon-dynamodb

我正在阅读有关 Elasticsearch 的信息。看起来它维护所有文档中所有术语的倒排索引。但它是否也保持正常的索引,即从文档 id 到文档?此外,由于它在所有字段和所有术语上维护大量索引,所以它占用太多内存吗?
例如。与 DynamoDb 相比,我只在 2 个字段上创建了索引,在这里它在每个术语上形成索引,这会更节省内存吗?

最佳答案

“太多”是一个非常自以为是的问题,完全取决于您的用例。要做出明智的决定,您需要深入研究几个主题(Elasticsearch 确实很强大,但您需要知道自己在做什么):

  • Textkeyword
  • Meta-fields尤其是 _all_source
  • _uid field ,其中包含 _id , 被索引。

  • 所以它真的取决于你的数据、你的映射,以及你想用你的数据实现什么。恐怕您需要使用您的数据和用例构建一个快速原型(prototype)来找出答案。

    关于elasticsearch - Elasticsearch : Does it maintain inverted and non inverted indexes both internally?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44361102/

    相关文章:

    javascript - 基于数组中的嵌套属性过滤表达式 - DynamoDB

    many-to-many - DynamoDB M-M 邻接表设计模式

    elasticsearch - 在 elasticsearch 中使用新类型为现有索引创建映射

    java - ElasticSearch JavaAPI (SearchScroll)-search_context_missing_exception","reason":"No search context found for id

    search - 刷新请求与清空Elasticsearch缓存之间的区别

    mysql - 可以将 SQL 转换为 ElasticSearch 吗?

    elasticsearch - ElasticSearch路径层次结构 token 生成器聚合

    amazon-web-services - DynamoDB 仪表板无法保存/更新项目 : ConditionalCheckFailedException

    amazon-web-services - 仅将新记录从 AWS DynamoDB 复制到 AWS Redshift

    amazon-web-services - DynamoDB 导出为 gzip 压缩的 JSON