{"id":4822,"date":"2018-03-16T13:05:29","date_gmt":"2018-03-16T20:05:29","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=4822"},"modified":"2023-06-13T05:57:45","modified_gmt":"2023-06-13T12:57:45","slug":"index-service-couchbase-server-5-5","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/index-service-couchbase-server-5-5\/","title":{"rendered":"Novos recursos do servi\u00e7o de \u00edndice no Couchbase Server 5.5"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Na \u00faltima vers\u00e3o principal, o Couchbase Server 5.0, introduzimos <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/plasma-storage-engine-gsi\/\"><span style=\"font-weight: 400\">Plasma - novo mecanismo de armazenamento<\/span><\/a><span style=\"font-weight: 400\"> e tamb\u00e9m o suporte para <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-index-replicas\/\"><span style=\"font-weight: 400\">R\u00e9plicas de \u00edndices<\/span><\/a>\u00a0no Servi\u00e7o de \u00cdndice<span style=\"font-weight: 400\">. Continuamos a desenvolver esses novos recursos em nossa pr\u00f3xima vers\u00e3o.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Os temas de <\/span><b>agilidade<\/b><span style=\"font-weight: 400\">, <\/span><b>desempenho<\/b><span style=\"font-weight: 400\"> e <\/span><b>melhor capacidade de gerenciamento<\/b><span style=\"font-weight: 400\"> continuam a ter destaque na <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/announcing-couchbase-server-5-5\/\">Nova vers\u00e3o do Couchbase Server 5.5<\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400\">O Couchbase Server 5.5 apresenta a seguinte chave <strong>Indexa\u00e7\u00e3o\u00a0<\/strong>melhorias:<\/span><\/p>\n<h3><b>\u00cdndices particionados<\/b><\/h3>\n<p><span style=\"font-weight: 400\">Os \u00edndices secund\u00e1rios globais no Couchbase t\u00eam residido tradicionalmente em um \u00fanico n\u00f3. Isso significa que, tradicionalmente, os n\u00f3s de \u00edndice s\u00f3 podiam ser escalados verticalmente. Isso melhorava o desempenho sempre que as consultas buscavam resultados cont\u00edguos - a la pagina\u00e7\u00e3o com cl\u00e1usulas OFFSET e LIMIT. Por\u00e9m, se um \u00edndice n\u00e3o pudesse caber em um \u00fanico n\u00f3, ele teria que ser dividido manualmente em v\u00e1rios \u00edndices com base em um predicado, o que levava a \u00edndices parciais. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Com a capacidade de criar <strong>\u00cdndices particionados<\/strong> Com base em um esquema baseado em hash, os clientes podem dividir automaticamente um \u00fanico \u00edndice e distribu\u00ed-lo em v\u00e1rios n\u00f3s menores. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Por exemplo, se fizermos a parti\u00e7\u00e3o por <em>tipo<\/em> no <em>amostra de viagem<\/em> e consulta por <em>icao<\/em> e <em>pa\u00eds<\/em>ent\u00e3o o \u00edndice particionado \u00e9 usado automaticamente.<\/span><\/p>\n<pre class=\"\">CREATE INDEX `part_idx_ts` ON `travel-sample`(`icao`,`country`) PARTITION BY hash(`type`);\r\n\r\nSELECT * FROM `travel-sample` WHERE type='airline' AND icao = 'MLA' AND country = 'United States';<\/pre>\n<p><span style=\"font-weight: 400\">Em geral, recomendamos que a chave de parti\u00e7\u00e3o seja uma <strong>campo imut\u00e1vel ou uma express\u00e3o N1QL<\/strong> aplicado em um campo imut\u00e1vel, ou seja, um campo que n\u00e3o \u00e9 atualizado com frequ\u00eancia.\u00a0<\/span><span style=\"font-weight: 400\">O usu\u00e1rio tamb\u00e9m pode <strong>especificar um ou mais campos como chaves de parti\u00e7\u00e3o<\/strong>. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Tamb\u00e9m \u00e9 poss\u00edvel ter <strong>r\u00e9plicas de parti\u00e7\u00f5es<\/strong>. As parti\u00e7\u00f5es perdidas durante o failover do n\u00f3 ser\u00e3o reconstru\u00eddas automaticamente durante o rebalanceamento.\u00a0<\/span><span style=\"font-weight: 400\">Casos de uso detalhados de quando usar \u00edndices particionados e quando n\u00e3o usar, juntamente com os detalhes internos dos \u00edndices particionados, ser\u00e3o apresentados em uma documenta\u00e7\u00e3o futura.<\/span><\/p>\n<p><b>Benef\u00edcios: <\/b><span style=\"font-weight: 400\">Os n\u00f3s de consulta agora podem emitir consultas para <strong>v\u00e1rias parti\u00e7\u00f5es de \u00edndice em paralelo<\/strong> e obter os resultados de volta; isso beneficia especialmente as consultas de agrega\u00e7\u00e3o. Tamb\u00e9m ajuda nos casos em que n\u00e3o h\u00e1 cl\u00e1usula ORDER BY na consulta N1QL, o que significa que os resultados obtidos do servi\u00e7o de \u00edndice n\u00e3o precisam ser classificados. Apenas as parti\u00e7\u00f5es especificadas em um predicado s\u00e3o verificadas, o que resulta em consultas com melhor desempenho. Ao ter r\u00e9plicas de parti\u00e7\u00f5es, as varreduras s\u00e3o balanceadas entre elas.<\/span><\/p>\n<p><strong>Leia mais...\u00a0<\/strong>\u00a0<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/?p=4804&amp;preview=true\">Particionamento de \u00edndice no Couchbase Server 5.5<\/a><\/p>\n<h3><b>Agrega\u00e7\u00e3o Pushdown para \u00edndices<\/b><\/h3>\n<p><span style=\"font-weight: 400\">Otimiza\u00e7\u00f5es de pushdown de \u00edndice (para v\u00e1rias opera\u00e7\u00f5es como deslocamento, ordena\u00e7\u00e3o, predicados compostos, etc.) <\/span><a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/services-and-indexes\/indexes\/index_pushdowns.html\"><span style=\"font-weight: 400\">j\u00e1 existem<\/span><\/a><span style=\"font-weight: 400\"> no Couchbase Server como ferramentas eficazes para o processamento eficiente e eficaz de consultas. Agora, as agrega\u00e7\u00f5es (como COUNT, SUM, MIN, MAX, AVG) e GROUP BY tamb\u00e9m s\u00e3o transferidas para o Index Service. Saiba mais sobre o assunto <\/span><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/5.5\/n1ql\/n1ql-language-reference\/groupby-aggregate-performance.html#groupby-aggregate-performance\"><span style=\"font-weight: 400\">aqui<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>\n<p><b>Benef\u00edcios: <\/b>Consultas N1QL mais r\u00e1pidas, menor transfer\u00eancia de dados entre os n\u00f3s de \u00edndice e de consulta e menor sobrecarga de processamento nos n\u00f3s de consulta.<\/p>\n<h3><b>Apresentando o \"ALTER INDEX\".<\/b><\/h3>\n<p><span style=\"font-weight: 400\">Esse novo comando declarativo oferece aos administradores a capacidade de mover \u00edndices de um n\u00f3 para outro. Anteriormente, no Couchbase Server 5.0, isso era poss\u00edvel usando a API REST, mas o esquema declarativo simplifica a administra\u00e7\u00e3o e \u00e9 muito mais intuitivo. A topologia do \u00edndice \u00e9 mantida, mas o comando oferece aos administradores um controle mais refinado sobre o posicionamento do \u00edndice. Como voc\u00ea usa o novo comando? Clique em <\/span><a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/5.5\/n1ql\/n1ql-language-reference\/alterindex.html\"><i><span style=\"font-weight: 400\">aqui<\/span><\/i><\/a><span style=\"font-weight: 400\"> para saber mais. Observe que os \u00edndices n\u00e3o podem ser renomeados, nem os atributos nos quais eles foram indexados podem ser alterados usando essa diretiva.<\/span><\/p>\n<p><b>Benef\u00edcios : <\/b>Gerenciamento mais f\u00e1cil de \u00edndices, bastando especificar uma opera\u00e7\u00e3o DML para mover r\u00e9plicas de \u00edndices.<\/p>\n<ul>\n<li>Saiba mais sobre o ALTER INDEX <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/5.5\/n1ql\/n1ql-language-reference\/alterindex.html\">sintaxe e exemplos na documenta\u00e7\u00e3o<\/a><\/li>\n<\/ul>\n<h3><b>Console de administra\u00e7\u00e3o de \u00edndice renovado<\/b><\/h3>\n<p><span style=\"font-weight: 400\">A guia \u00cdndice no Console de administra\u00e7\u00e3o do Couchbase ganhou um novo visual. Agora voc\u00ea pode n\u00e3o apenas pesquisar por nomes de \u00edndices, mas tamb\u00e9m ter diferentes layouts de exibi\u00e7\u00e3o com base em nomes de n\u00f3s, nomes de buckets e nomes de \u00edndices. Foram adicionadas dicas visuais para identificar facilmente <\/span><b>dividida<\/b><span style=\"font-weight: 400\"> \u00edndices.<\/span><\/p>\n<div id=\"attachment_4823\" style=\"width: 773px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4823\" class=\"wp-image-4823\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-300x151.png\" alt=\"Index tab in Couchbase Administration Console\" width=\"763\" height=\"384\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-300x151.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-1024x515.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-768x386.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-1536x773.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-20x10.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-1320x664.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM.png 2000w\" sizes=\"auto, (max-width: 763px) 100vw, 763px\" \/><p id=\"caption-attachment-4823\" class=\"wp-caption-text\">Guia \u00cdndice no console de administra\u00e7\u00e3o do Couchbase<\/p><\/div>\n<p><b>Benef\u00edcios : <\/b>Melhor legibilidade do estado dos \u00edndices nos n\u00f3s de \u00edndice.<\/p>\n<h3><b>Monitoramento de APIs REST<\/b><\/h3>\n<p>Foram introduzidos novos pontos de extremidade REST que oferecem insights sobre v\u00e1rios par\u00e2metros de uso do \u00edndice. H\u00e1 dois tipos de estat\u00edsticas que poder\u00e3o ser acessadas usando os pontos de extremidade REST:<\/p>\n<p><span style=\"font-weight: 400\"><strong>Estat\u00edsticas de n\u00edvel de \u00edndice<\/strong> (acess\u00edvel via <\/span><b>host:indexer-port\/api\/stats\/\/<\/b><span style=\"font-weight: 400\">)<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">porcentagem de acerto do cache - <\/span><span style=\"font-weight: 400\">Porcentagem de acessos \u00e0 mem\u00f3ria que foram atendidos pelo cache gerenciado <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">tamanho_dos_dados - <\/span><span style=\"font-weight: 400\">Tamanho real dos dados consumidos pelo \u00edndice <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">tamanho_do_disco - <\/span><span style=\"font-weight: 400\">Tamanho total do arquivo de disco consumido pelo \u00edndice<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">frag_percent - <\/span><span style=\"font-weight: 400\">Porcentagem de fragmenta\u00e7\u00e3o do \u00edndice. Observa\u00e7\u00e3o: em \u00edndices pequenos, com menos de cem kB, a sobrecarga est\u00e1tica do arquivo de disco do \u00edndice aumentar\u00e1 a porcentagem de fragmenta\u00e7\u00e3o do \u00edndice<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">items_count - <\/span><span style=\"font-weight: 400\">Contagem total atual de documentos indexados (atualizada ao reiniciar)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">num_docs_indexed - <\/span><span style=\"font-weight: 400\">N\u00famero de documentos indexados pelo indexador desde a \u00faltima inicializa\u00e7\u00e3o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">num_docs_pending - <\/span><span style=\"font-weight: 400\">N\u00famero de documentos pendentes de serem indexados <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">num_docs_queued - <\/span><span style=\"font-weight: 400\">N\u00famero de documentos na fila para serem indexados <\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">num_requests - <\/span><span style=\"font-weight: 400\">N\u00famero de solicita\u00e7\u00f5es atendidas pelo indexador desde a \u00faltima inicializa\u00e7\u00e3o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">num_rows_returned - <\/span> <span style=\"font-weight: 400\">N\u00famero de linhas atendidas pelo indexador desde a \u00faltima inicializa\u00e7\u00e3o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">resident_percent - <\/span><span style=\"font-weight: 400\">Porcentagem dos dados mantidos na mem\u00f3ria<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">scan_bytes_read - <\/span><span style=\"font-weight: 400\">N\u00famero de bytes lidos por uma varredura desde a \u00faltima inicializa\u00e7\u00e3o<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">total_scan_duration - <\/span><span style=\"font-weight: 400\">Tempo total gasto pelo Indexador na varredura de linhas desde a \u00faltima inicializa\u00e7\u00e3o <\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\"><strong>Estat\u00edsticas em n\u00edvel de n\u00f3<\/strong> (acess\u00edvel via <\/span><b>host:indexer-port\/api\/stats<\/b><span style=\"font-weight: 400\">)<\/span><\/p>\n<p><span style=\"font-weight: 400\">Inclui cada uma das estat\u00edsticas de n\u00edvel de \u00edndice (mencionadas acima) e tamb\u00e9m inclui<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">estado do indexador - <\/span><span style=\"font-weight: 400\">Estado atual do indexador (por exemplo, Ativo\/Pausado)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">memory_quota - <\/span><span style=\"font-weight: 400\">Quantidade de mem\u00f3ria usada pelo n\u00f3 (em bytes)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">memory_used - <\/span><span style=\"font-weight: 400\">Cota de mem\u00f3ria atribu\u00edda ao Indexador (configur\u00e1vel pelo usu\u00e1rio, em Bytes)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">As estat\u00edsticas acima n\u00e3o s\u00e3o agregadas ao cluster.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Al\u00e9m disso, os dois par\u00e2metros a seguir estar\u00e3o vis\u00edveis no Admin Console, al\u00e9m de serem acess\u00edveis por meio dos pontos de extremidade REST (n\u00e3o dispon\u00edveis para o ForestDB):<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">rache_hit_percent<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">resident_percent<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">memory_used<\/span><\/li>\n<\/ul>\n<p><b>Benef\u00edcios : <\/b>Entenda melhor o comportamento do \u00edndice usando os pontos de extremidade RESTful para consumir as estat\u00edsticas do \u00edndice no plano de controle de gerenciamento de sua escolha.<\/p>\n<p><span style=\"font-weight: 400\">Gostar\u00edamos muito de saber o que voc\u00ea pensa. Deixe seus coment\u00e1rios abaixo ou <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/forums\/c\/couchbase-server\/\"><span style=\"font-weight: 400\">em nosso F\u00f3rum<\/span><\/a><span style=\"font-weight: 400\">. Fa\u00e7a o download do novo <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/\">Lan\u00e7amento do Couchbase Server 5.5<\/a>.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>In the last major release, Couchbase Server 5.0, we introduced Plasma &#8211; New Storage Engine and also the support for Index Replicas\u00a0in the Index Service. We have continued to build on these new features in our upcoming release. The themes [&hellip;]<\/p>","protected":false},"author":3013,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816,1819,1812],"tags":[2258,2182,1695,1505,1696,1641],"ppma_author":[9055],"class_list":["post-4822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","category-data-modeling","category-n1ql-query","tag-5-5","tag-devbuild","tag-gsi","tag-index","tag-indexing","tag-secondary-indexing"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.0 (Yoast SEO v26.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New Features in Index Service in Couchbase Server 5.5<\/title>\n<meta name=\"description\" content=\"New features in Index Service in Couchbase Server 5.5. Check out Partitioned Indexes, ALTER INDEX, Aggregate pushdowns, a revamped console &amp; new statistics\" \/>\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\/pt\/index-service-couchbase-server-5-5\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New Features in Index Service in Couchbase Server 5.5\" \/>\n<meta property=\"og:description\" content=\"New features in Index Service in Couchbase Server 5.5. Check out Partitioned Indexes, ALTER INDEX, Aggregate pushdowns, a revamped console &amp; new statistics\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/index-service-couchbase-server-5-5\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-16T20:05:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-13T12:57:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-300x151.png\" \/>\n<meta name=\"author\" content=\"Venkat Subramanian, Product Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@venkasub\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Venkat Subramanian, Product Manager\" \/>\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-service-couchbase-server-5-5\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/\"},\"author\":{\"name\":\"Venkat Subramanian, Product Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/0756e2347c2166a32f93f9a7e07e9f90\"},\"headline\":\"New Features in Index Service in Couchbase Server 5.5\",\"datePublished\":\"2018-03-16T20:05:29+00:00\",\"dateModified\":\"2023-06-13T12:57:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/\"},\"wordCount\":1015,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"5.5\",\"devbuild\",\"GSI\",\"Index\",\"Indexing\",\"Secondary Indexing\"],\"articleSection\":[\"Couchbase Server\",\"Data Modeling\",\"SQL++ \/ N1QL Query\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/\",\"name\":\"New Features in Index Service in Couchbase Server 5.5\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2018-03-16T20:05:29+00:00\",\"dateModified\":\"2023-06-13T12:57:45+00:00\",\"description\":\"New features in Index Service in Couchbase Server 5.5. Check out Partitioned Indexes, ALTER INDEX, Aggregate pushdowns, a revamped console & new statistics\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New Features in Index Service 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\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@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\/0756e2347c2166a32f93f9a7e07e9f90\",\"name\":\"Venkat Subramanian, Product Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8f9acdf95e167a15007b71867fe87a9a\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g\",\"caption\":\"Venkat Subramanian, Product Manager\"},\"description\":\"Venkat dabbles in product development and product management and has been developing data\/analytics platforms &amp; products. Significant chunk of his experience has been with Oracle, where he transitioned from being an Engineer in Oracle\u2019s Enterprise Manager team to Product Manager for Oracle's BI\/Analytics suite of products. He has worked in startups in the past helping develop machine-learning\/NLP products and distributed decisioning systems. He lurks around at @venkasub.\",\"sameAs\":[\"https:\/\/x.com\/venkasub\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/venkatcouchbase-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Novos recursos do servi\u00e7o de \u00edndice no Couchbase Server 5.5","description":"New features in Index Service in Couchbase Server 5.5. Check out Partitioned Indexes, ALTER INDEX, Aggregate pushdowns, a revamped console & new statistics","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\/pt\/index-service-couchbase-server-5-5\/","og_locale":"pt_BR","og_type":"article","og_title":"New Features in Index Service in Couchbase Server 5.5","og_description":"New features in Index Service in Couchbase Server 5.5. Check out Partitioned Indexes, ALTER INDEX, Aggregate pushdowns, a revamped console & new statistics","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/index-service-couchbase-server-5-5\/","og_site_name":"The Couchbase Blog","article_published_time":"2018-03-16T20:05:29+00:00","article_modified_time":"2023-06-13T12:57:45+00:00","og_image":[{"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2018\/03\/Screen-Shot-2018-03-12-at-10.44.28-PM-300x151.png","type":"","width":"","height":""}],"author":"Venkat Subramanian, Product Manager","twitter_card":"summary_large_image","twitter_creator":"@venkasub","twitter_misc":{"Written by":"Venkat Subramanian, Product Manager","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/"},"author":{"name":"Venkat Subramanian, Product Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/0756e2347c2166a32f93f9a7e07e9f90"},"headline":"New Features in Index Service in Couchbase Server 5.5","datePublished":"2018-03-16T20:05:29+00:00","dateModified":"2023-06-13T12:57:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/"},"wordCount":1015,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["5.5","devbuild","GSI","Index","Indexing","Secondary Indexing"],"articleSection":["Couchbase Server","Data Modeling","SQL++ \/ N1QL Query"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/","url":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/","name":"Novos recursos do servi\u00e7o de \u00edndice no Couchbase Server 5.5","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2018-03-16T20:05:29+00:00","dateModified":"2023-06-13T12:57:45+00:00","description":"New features in Index Service in Couchbase Server 5.5. Check out Partitioned Indexes, ALTER INDEX, Aggregate pushdowns, a revamped console & new statistics","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/index-service-couchbase-server-5-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"New Features in Index Service in Couchbase Server 5.5"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados 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":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@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\/0756e2347c2166a32f93f9a7e07e9f90","name":"Venkat Subramanian, gerente de produtos","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/8f9acdf95e167a15007b71867fe87a9a","url":"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g","caption":"Venkat Subramanian, Product Manager"},"description":"Venkat trabalha com desenvolvimento e gerenciamento de produtos e vem desenvolvendo plataformas e produtos de dados\/an\u00e1lise. Uma parte significativa de sua experi\u00eancia foi na Oracle, onde passou de engenheiro da equipe de Enterprise Manager da Oracle a gerente de produtos do conjunto de produtos de BI\/Analytics da Oracle. No passado, ele trabalhou em startups, ajudando a desenvolver produtos de aprendizado de m\u00e1quina\/NLP e sistemas de decis\u00e3o distribu\u00eddos. Ele est\u00e1 sempre por perto em @venkasub.","sameAs":["https:\/\/x.com\/venkasub"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/venkatcouchbase-com\/"}]}},"authors":[{"term_id":9055,"user_id":3013,"is_guest":0,"slug":"venkatcouchbase-com","display_name":"Venkat Subramanian, Product Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/53cfc83eb606325239f7058417a02969ab8ff0106a374bcdcf5d78f9b749cccd?s=96&d=mm&r=g","author_category":"","last_name":"Subramanian, Product Manager","first_name":"Venkat","job_title":"","user_url":"","description":"Venkat trabalha com desenvolvimento e gerenciamento de produtos e vem desenvolvendo plataformas e produtos de dados\/an\u00e1lise. Uma parte significativa de sua experi\u00eancia foi na Oracle, onde passou de engenheiro da equipe de Enterprise Manager da Oracle a gerente de produtos do conjunto de produtos de BI\/Analytics da Oracle. No passado, ele trabalhou em startups, ajudando a desenvolver produtos de aprendizado de m\u00e1quina\/NLP e sistemas de decis\u00e3o distribu\u00eddos. Ele est\u00e1 sempre por perto em @venkasub."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/3013"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=4822"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4822\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=4822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=4822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=4822"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=4822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}