路由Elasticsearch文档索引问题

用户名

在创建由几位作者组成的书的索引时,但仅属于11种不同出版物的子集,我打算在单个节点上具有11个索引分片。

显然,我映射的路由部分看起来像

"book":{
      "_routing":{
         "required":true,
         "path":"publication"
      },....

publication 本身是一个字符串,可以是11种不同的类型。

settings我的映射的一部分看起来像

body: {
    settings: {
       index: {
           number_of_shards: 11,
           number_of_replicas: 1
        }
     },....  

我面临的问题是,在查看and查询的结果后,不同的文档publication已在同一索引中,shard而某些分片却空着books/_statusbooks/_segments

我调查了rerouteAPI,但显然应该寻找其他问题。

在指定路由后,这种文档的不平等分配使我routing完全放弃了。

我一直使用的版本是0.90.5。

麦康林

路由不会保证分片上的所有项目都具有相同的路由密钥,它将确保共享路由密钥的所有文档都在同一分片上。

这是一篇不错的ES帖子

从底部引用:

该分片几乎可以肯定具有除属于user123的那些文档以外的其他文档。路由确保具有特定路由值的文档全部都到达相同的分片……但这并不意味着其他文档也不会被路由至该分片。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ElasticSearch:存在模板时将文档插入ElasticSearch索引中的怪异问题

来自分类Dev

ElasticSearch索引问题TransportSerializationException

来自分类Dev

Elasticsearch Java API索引文档

来自分类Dev

Elasticsearch:禁用索引文档的版本控制

来自分类Dev

遍历Elasticsearch索引中的所有文档

来自分类Dev

从Python中的ElasticSearch索引中删除文档

来自分类Dev

遍历Elasticsearch索引中的所有文档

来自分类Dev

ElasticSearch索引文档未立即返回

来自分类Dev

如何增加 elasticsearch 文档限制/索引计数?

来自分类Dev

默认索引的 Elasticsearch NEST 文档计数

来自分类Dev

Elasticsearch重新索引API-无法重新索引大量文档

来自分类Dev

从Apache Nuch索引到Elasticsearch时的问题

来自分类Dev

AWS Elasticsearch索引内存使用问题

来自分类Dev

从Apache Nuch索引到Elasticsearch时的问题

来自分类常见问题

Elasticsearch PHP将路由添加到子文档

来自分类Dev

ElasticSearch:重新索引和别名(保留路由策略)

来自分类Dev

如何将子文档添加到ElasticSearch索引

来自分类Dev

ElasticSearch和NEST:如何从索引中清除所有文档?

来自分类Dev

Elasticsearch curl查询:具有0个文档的索引列表

来自分类Dev

如何使用NEST更新ElasticSearch索引内的现有文档?

来自分类Dev

索引编制期间Elasticsearch MapperParsingException [无法解析,文档为空]

来自分类Dev

从ElasticSearch索引在Python中创建术语文档矩阵

来自分类Dev

如何在Elasticsearch索引中删除多个ID文档

来自分类Dev

如何限制索引中ElasticSearch文档的最大数量?

来自分类Dev

Elasticsearch分区索引已跳过与没有文档查询匹配

来自分类Dev

如何使用NEST更新ElasticSearch索引内的现有文档?

来自分类Dev

索引编制期间Elasticsearch MapperParsingException [无法解析,文档为空]

来自分类Dev

为文档建立索引后,术语会被截断(Elasticsearch)

来自分类Dev

Elasticsearch:查找要为其返回响应文档的单词的索引

Related 相关文章

  1. 1

    ElasticSearch:存在模板时将文档插入ElasticSearch索引中的怪异问题

  2. 2

    ElasticSearch索引问题TransportSerializationException

  3. 3

    Elasticsearch Java API索引文档

  4. 4

    Elasticsearch:禁用索引文档的版本控制

  5. 5

    遍历Elasticsearch索引中的所有文档

  6. 6

    从Python中的ElasticSearch索引中删除文档

  7. 7

    遍历Elasticsearch索引中的所有文档

  8. 8

    ElasticSearch索引文档未立即返回

  9. 9

    如何增加 elasticsearch 文档限制/索引计数?

  10. 10

    默认索引的 Elasticsearch NEST 文档计数

  11. 11

    Elasticsearch重新索引API-无法重新索引大量文档

  12. 12

    从Apache Nuch索引到Elasticsearch时的问题

  13. 13

    AWS Elasticsearch索引内存使用问题

  14. 14

    从Apache Nuch索引到Elasticsearch时的问题

  15. 15

    Elasticsearch PHP将路由添加到子文档

  16. 16

    ElasticSearch:重新索引和别名(保留路由策略)

  17. 17

    如何将子文档添加到ElasticSearch索引

  18. 18

    ElasticSearch和NEST:如何从索引中清除所有文档?

  19. 19

    Elasticsearch curl查询:具有0个文档的索引列表

  20. 20

    如何使用NEST更新ElasticSearch索引内的现有文档?

  21. 21

    索引编制期间Elasticsearch MapperParsingException [无法解析,文档为空]

  22. 22

    从ElasticSearch索引在Python中创建术语文档矩阵

  23. 23

    如何在Elasticsearch索引中删除多个ID文档

  24. 24

    如何限制索引中ElasticSearch文档的最大数量?

  25. 25

    Elasticsearch分区索引已跳过与没有文档查询匹配

  26. 26

    如何使用NEST更新ElasticSearch索引内的现有文档?

  27. 27

    索引编制期间Elasticsearch MapperParsingException [无法解析,文档为空]

  28. 28

    为文档建立索引后,术语会被截断(Elasticsearch)

  29. 29

    Elasticsearch:查找要为其返回响应文档的单词的索引

热门标签

归档