{"id":4804,"date":"2018-03-19T13:17:25","date_gmt":"2018-03-19T20:17:25","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=4804"},"modified":"2025-06-13T17:22:37","modified_gmt":"2025-06-14T00:22:37","slug":"index-partitioning-couchbase-server","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/index-partitioning-couchbase-server\/","title":{"rendered":"Particionamiento de \u00edndices en Couchbase Server 5.5"},"content":{"rendered":"<div class=\"paragraph\">\n<p>La partici\u00f3n de \u00edndices es una nueva caracter\u00edstica disponible en Couchbase Server 5.5.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Echa un vistazo a la <a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-server-5-5-beta-3\/\">Anuncio de Couchbase Server 5.5 Developer Build<\/a>\u00a0y <a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/\">descargar el comunicado<\/a>\u00a0gratis ahora mismo.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>En este post, voy a cubrir:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>Por qu\u00e9 conviene utilizar la partici\u00f3n de \u00edndices<\/li>\n<li>Un ejemplo de c\u00f3mo hacerlo<\/li>\n<li>Eliminaci\u00f3n de particiones<\/li>\n<li>Algunas advertencias con las que hay que tener cuidado<\/li>\n<\/ul>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_index_partitioning\">Partici\u00f3n de \u00edndices<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Cuando desarrolles tu aplicaci\u00f3n, puede que quieras aprovechar la facilidad de escalado de Couchbase Server para dar m\u00e1s recursos a la indexaci\u00f3n. Con <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/clustersetup\/services-mds.html\">escalado multidimensional (MDS)<\/a>Una opci\u00f3n es que pueda a\u00f1adir varias m\u00e1quinas de gama alta al cl\u00faster con capacidades de \u00edndice a medida que las necesite.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Para aprovechar los m\u00faltiples nodos con servicios de \u00edndice, tendr\u00eda que crear <a href=\"https:\/\/www.couchbase.com\/blog\/es\/couchbase-index-replicas\/\">r\u00e9plicas de \u00edndices<\/a>. Esto todav\u00eda es posible, y si esto est\u00e1 funcionando para usted, no va a desaparecer.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/03\/10301-index-replicas.png\" alt=\"Index replicas\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Couchbase Server 5.5 est\u00e1 introduciendo otra forma de repartir la carga del \u00edndice: el particionado del \u00edndice. En lugar de replicar un \u00edndice, ahora puedes dividir el \u00edndice entre los nodos con hashing.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/03\/10302-index-partitioning.png\" alt=\"Index partitioning\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Adem\u00e1s, puede utilizar la partici\u00f3n y las r\u00e9plicas conjuntamente. Las r\u00e9plicas de partici\u00f3n de \u00edndices se utilizar\u00e1n autom\u00e1ticamente y sin interrupci\u00f3n si un nodo se cae.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/03\/10303-index-partitioning-with-replicas.png\" alt=\"Index partitioning with replicas\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Las principales ventajas de la partici\u00f3n de \u00edndices:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>La carga de exploraci\u00f3n de \u00edndices es ahora <strong>equilibrado<\/strong> entre todos los nodos \u00edndice. De este modo, el trabajo se distribuye de forma m\u00e1s uniforme y se mejora el rendimiento.<\/li>\n<li>Una consulta que utiliza la agregaci\u00f3n (por ejemplo <code>SUM<\/code> + <code>GRUPO POR<\/code>) puede ser <strong>funcionar en paralelo<\/strong> en cada partici\u00f3n.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_how_to_use_index_partitioning\">C\u00f3mo utilizar la partici\u00f3n de \u00edndices<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>La sintaxis para crear una partici\u00f3n de \u00edndice es <code>PARTICI\u00d3N POR HASH()<\/code>. Por ejemplo, si quisiera crear un \u00edndice compuesto en el bucket \"viaje-muestra\" para los campos aerol\u00ednea, vuelo, aeropuerto_de_origen y aeropuerto_de_destino:<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight decode:true\"><code class=\"language-SQL\">CREATE INDEX ix_route ON `travel-sample` (airline, flight, source_airport, destination_airport) PARTITION BY HASH(airline);<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Cuando crees este \u00edndice, se mostrar\u00e1 como \"particionado\" en la consola de Couchbase.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/03\/10304-index-partitioning-in-couchbase-console.png\" alt=\"Index partitioning in Couchbase Console\" \/><\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_partition_elimination\">Eliminaci\u00f3n de particiones<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>La eliminaci\u00f3n de particiones es uno de los beneficios de usar particiones de \u00edndices. Se trata de una caracter\u00edstica exclusiva de Couchbase en el mercado NoSQL.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Supongamos que tiene una partici\u00f3n en el campo aerol\u00ednea, como se indica m\u00e1s arriba. A continuaci\u00f3n, escriba una consulta que utilice ese \u00edndice y especifique el valor de la l\u00ednea a\u00e9rea:<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight decode:true\"><code class=\"language-SQL\">SELECT t.*\r\nFROM `travel-sample` t\r\nWHERE airline IN [\"UA\", \"AA\"]\r\nAND source_airport = \"SFO\"<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Entonces, el servicio de indexaci\u00f3n s\u00f3lo escanear\u00e1 las particiones coincidentes (\"UA\" y \"AA\"). Esto conduce a una respuesta de consulta de rango m\u00e1s r\u00e1pida, y la misma latencia que un \u00edndice no particionado, independientemente del tama\u00f1o del cl\u00faster. M\u00e1s adelante hablaremos de ello.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_index_partitioning_caveats\">Advertencias sobre la partici\u00f3n de \u00edndices<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Puede que se haya dado cuenta de que se ha utilizado \"compa\u00f1\u00eda a\u00e9rea\" en el anterior <code>CREAR \u00cdNDICE<\/code> comando. Al utilizar la partici\u00f3n de \u00edndices, debe especificar uno (o m\u00e1s) campos para dar al hash que se utilizar\u00e1 para la partici\u00f3n. Este hash determinar\u00e1 c\u00f3mo dividir el \u00edndice.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Lo m\u00e1s sencillo es utilizar la clave del documento en el hash:<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight decode:true\"><code class=\"language-SQL\">CREATE INDEX ix_route2 ON `travel-sample` (airline, flight, source_airport, destination_airport) \r\nPARTITION BY HASH(META().Id);<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>Pero a diferencia del motor clave-valor de Couchbase, puedes usar los campos que quieras. Pero debes tener en cuenta que estos campos deben considerarse <strong>inmutable<\/strong>. Es decir, no deber\u00edas cambiar el valor de los campos. As\u00ed que, si tienes un campo con un valor que no suele cambiar (muchos usuarios de Couchbase crean un campo \"tipo\", por ejemplo), ese ser\u00eda un buen candidato para particionar.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Si elige indexar en un campo \"inmutable\", tenga en cuenta que esto tambi\u00e9n puede provocar cierta desviaci\u00f3n de la partici\u00f3n (utilizando <code>META().Id<\/code> minimizar\u00e1 la cantidad de sesgo). Si realiza la partici\u00f3n en el campo \"tipo\", donde 10% de los documentos tienen un tipo de \"pedido\" y 90% de los documentos tienen un tipo de \"factura\", es probable que la partici\u00f3n tenga un aspecto similar. El particionado de \u00edndices utiliza un algoritmo de optimizaci\u00f3n para equilibrar la RAM, la CPU y el tama\u00f1o de los datos durante el reequilibrado, pero el sesgo seguir\u00e1 siendo una posibilidad.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>As\u00ed que <strong>\u00bfpor qu\u00e9 no usar META().Id<\/strong> para reducir el sesgo? Recuerde la secci\u00f3n anterior sobre eliminaci\u00f3n de particiones. Si sus consultas siguen las mismas l\u00edneas que las particiones de su \u00edndice, entonces estar\u00e1 minimizando las operaciones de \"dispersi\u00f3n+reuni\u00f3n\" al tener que comprobar todas las particiones, y podr\u00e1 reducir a\u00fan m\u00e1s la latencia.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Una advertencia m\u00e1s: <strong>la partici\u00f3n de \u00edndices es una funci\u00f3n exclusiva de la edici\u00f3n Enterprise<\/strong>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_summary\">Resumen<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>La partici\u00f3n de \u00edndices te permite escalar de forma m\u00e1s f\u00e1cil y autom\u00e1tica tus capacidades de indexaci\u00f3n. Si utilizas muchas consultas N1QL en tu proyecto, esto te resultar\u00e1 muy \u00fatil y te facilitar\u00e1 mucho el trabajo.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Si tiene alguna pregunta sobre la partici\u00f3n de \u00edndices o sobre cualquier otro tema relacionado con la indexaci\u00f3n, consulte la secci\u00f3n <a href=\"https:\/\/www.couchbase.com\/blog\/es\/forums\/c\/couchbase-server\/\">Foros de Couchbase Server<\/a> o el <a href=\"https:\/\/www.couchbase.com\/blog\/es\/forums\/c\/sql\/16\/\">Foros N1QL<\/a> si tiene preguntas sobre la creaci\u00f3n de \u00edndices y consultas. Aseg\u00farese de <a href=\"https:\/\/www.couchbase.com\/blog\/es\/downloads\/\">descargue la versi\u00f3n 5.5 de Couchbase Server<\/a> hoy mismo y pru\u00e9balo. Nos encantar\u00e1 conocer tu opini\u00f3n.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Puedes ponerte en contacto conmigo dejando un comentario a continuaci\u00f3n o busc\u00e1ndome en <a href=\"https:\/\/twitter.com\/mgroves\">Twitter @mgroves<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Index partitioning is a new feature available in Couchbase Server 5.5. Check out the Couchbase Server 5.5 Developer Build announcement\u00a0and download the release\u00a0for free right now. In this post, I\u2019m going to cover: Why you might want to use index [&hellip;]<\/p>","protected":false},"author":71,"featured_media":4805,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,1812],"tags":[2258,2182,1505,2175,1696],"ppma_author":[8937],"class_list":["post-4804","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-n1ql-query","tag-5-5","tag-devbuild","tag-index","tag-index-partitioning","tag-indexing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Index Partitioning in Couchbase Server 5.5 - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Index partitioning, new to Couchbase 5.5, allows you to more easily and automatically scale out your indexing capabilities.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/index-partitioning-couchbase-server\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Index Partitioning in Couchbase Server 5.5\" \/>\n<meta property=\"og:description\" content=\"Index partitioning, new to Couchbase 5.5, allows you to more easily and automatically scale out your indexing capabilities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/index-partitioning-couchbase-server\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-19T20:17:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T00:22:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"701\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Index Partitioning in Couchbase Server 5.5\",\"datePublished\":\"2018-03-19T20:17:25+00:00\",\"dateModified\":\"2025-06-14T00:22:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/\"},\"wordCount\":763,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png\",\"keywords\":[\"5.5\",\"devbuild\",\"Index\",\"index partitioning\",\"Indexing\"],\"articleSection\":[\"Couchbase Server\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/\",\"name\":\"Index Partitioning in Couchbase Server 5.5 - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png\",\"datePublished\":\"2018-03-19T20:17:25+00:00\",\"dateModified\":\"2025-06-14T00:22:37+00:00\",\"description\":\"Index partitioning, new to Couchbase 5.5, allows you to more easily and automatically scale out your indexing capabilities.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png\",\"width\":1280,\"height\":701},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Index Partitioning in Couchbase Server 5.5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\/\/crosscuttingconcerns.com\",\"https:\/\/x.com\/mgroves\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Index Partitioning in Couchbase Server 5.5 - The Couchbase Blog","description":"El particionamiento de \u00edndices, nuevo en Couchbase 5.5, te permite escalar de forma m\u00e1s sencilla y autom\u00e1tica tus capacidades de indexaci\u00f3n.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/index-partitioning-couchbase-server\/","og_locale":"es_MX","og_type":"article","og_title":"Index Partitioning in Couchbase Server 5.5","og_description":"Index partitioning, new to Couchbase 5.5, allows you to more easily and automatically scale out your indexing capabilities.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/index-partitioning-couchbase-server\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-03-19T20:17:25+00:00","article_modified_time":"2025-06-14T00:22:37+00:00","og_image":[{"width":1280,"height":701,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png","type":"image\/png"}],"author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Index Partitioning in Couchbase Server 5.5","datePublished":"2018-03-19T20:17:25+00:00","dateModified":"2025-06-14T00:22:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/"},"wordCount":763,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png","keywords":["5.5","devbuild","Index","index partitioning","Indexing"],"articleSection":["Couchbase Server","SQL++ \/ N1QL Query"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/","url":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/","name":"Index Partitioning in Couchbase Server 5.5 - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png","datePublished":"2018-03-19T20:17:25+00:00","dateModified":"2025-06-14T00:22:37+00:00","description":"El particionamiento de \u00edndices, nuevo en Couchbase 5.5, te permite escalar de forma m\u00e1s sencilla y autom\u00e1tica tus capacidades de indexaci\u00f3n.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/103-index-cards.png","width":1280,"height":701},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/index-partitioning-couchbase-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Index Partitioning in Couchbase Server 5.5"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"A Matthew D. Groves le encanta programar. No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa. Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa. Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores. Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/matthew-groves\/"}]}},"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","author_category":"","last_name":"Groves","first_name":"Matthew","job_title":"","user_url":"https:\/\/crosscuttingconcerns.com","description":"A Matthew D. Groves le encanta programar.  No importa si se trata de C#, jQuery o PHP: enviar\u00e1 pull requests para cualquier cosa.  Lleva codificando profesionalmente desde que escribi\u00f3 una aplicaci\u00f3n de punto de venta en QuickBASIC para la pizzer\u00eda de sus padres, all\u00e1 por los a\u00f1os noventa.  Actualmente trabaja como Director de Marketing de Producto para Couchbase. Su tiempo libre lo pasa con su familia, viendo a los Reds y participando en la comunidad de desarrolladores.  Es autor de AOP in .NET, Pro Microservices in .NET, autor de Pluralsight y MVP de Microsoft."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4804","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=4804"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/4804\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/4805"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=4804"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=4804"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=4804"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=4804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}