{"id":9831,"date":"2021-09-24T00:00:30","date_gmt":"2021-09-24T07:00:30","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=9831"},"modified":"2025-06-13T20:59:00","modified_gmt":"2025-06-14T03:59:00","slug":"web-console-for-full-text-indexes","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/web-console-for-full-text-indexes\/","title":{"rendered":"Como criar \u00edndices para pesquisa de texto completo no Couchbase 7.0"},"content":{"rendered":"<p><strong>Os \u00edndices s\u00e3o os<\/strong> infraestrutura que possibilita a pesquisa de texto completo.<\/p>\n<p>O novo recurso Scopes and Collections do Couchbase Server 7.0 torna a pesquisa de texto completo em seus aplicativos mais poderosa do que nunca. Para potencializar essas pesquisas, s\u00e3o necess\u00e1rios \u00edndices de texto completo.<\/p>\n<p>Este artigo fornece uma vis\u00e3o geral dos escopos e cole\u00e7\u00f5es em <a href=\"https:\/\/developer.couchbase.com\/new-to-couchbase\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Couchbase<\/a> e orienta voc\u00ea na cria\u00e7\u00e3o de um \u00edndice de texto completo por meio do novo Couchbase Quick Editor. Tamb\u00e9m veremos as altera\u00e7\u00f5es no Standard Editor para acomodar Scopes e Collections.<\/p>\n<h2>O que \u00e9 pesquisa de texto completo?<\/h2>\n<p>A Pesquisa de Texto Completo (FTS) refere-se a t\u00e9cnicas de pesquisa de texto em um documento ou em uma cole\u00e7\u00e3o de documentos. O Couchbase oferece suporte \u00e0 indexa\u00e7\u00e3o e \u00e0 pesquisa de texto em v\u00e1rios idiomas e fornece <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/full-text_search_text_analysis\/?ref=blog\" target=\"_blank\" rel=\"noopener\">analisadores de texto personaliz\u00e1veis<\/a> para interpretar o texto de v\u00e1rias maneiras por meio de tokenizadores, filtros etc.<\/p>\n<p>O paradigma de Cole\u00e7\u00f5es em um bucket do Couchbase permite que os usu\u00e1rios definam \u00edndices que podem se inscrever em v\u00e1rios Escopos e Cole\u00e7\u00f5es. Mas o que, exatamente, s\u00e3o Escopos e Cole\u00e7\u00f5es?<\/p>\n<h2>O que s\u00e3o escopos e cole\u00e7\u00f5es?<\/h2>\n<p>Um bucket do Couchbase - o banco de dados distribu\u00eddo, particionado e baseado em documentos - \u00e9 o n\u00facleo do <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/server\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Servidor Couchbase<\/a>. Com <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/couchbase-server-7-0-release\/?ref=blog\" target=\"_blank\" rel=\"noopener\">a vers\u00e3o 7.0<\/a>Se voc\u00ea estiver usando o recurso de classifica\u00e7\u00e3o, poder\u00e1 categorizar documentos configurando compartimentos para formar uma hierarquia organizacional. Cada categoria \u00e9 mantida em um sub-bucket (que tamb\u00e9m \u00e9 particionado); esse sub-bucket \u00e9 um <em>Cole\u00e7\u00e3o<\/em>. Cada bucket agora \u00e9 gerenciado por meio de uma hierarquia de tr\u00eas camadas, como voc\u00ea pode ver na imagem abaixo.<\/p>\n<p>Aqui est\u00e1 um exemplo de bucket e sua categoriza\u00e7\u00e3o com Escopos e Cole\u00e7\u00f5es para um menu de restaurante. (Para obter mais contexto sobre a rela\u00e7\u00e3o entre Escopos e Cole\u00e7\u00f5es, leia isto <a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/data\/scopes-and-collections.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Introdu\u00e7\u00e3o \u00e0 compreens\u00e3o de escopos e cole\u00e7\u00f5es<\/a>.)<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/restaurant_menu.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9838\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/restaurant_menu.png\" alt=\"Restaurant menu to illustrate Scopes and Collections in Couchbase 7.0\" width=\"735\" height=\"324\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/restaurant_menu.png 735w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/restaurant_menu-300x132.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/restaurant_menu-20x9.png 20w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Para essa hierarquia de bucket, voc\u00ea pode definir um \u00edndice de pesquisa de texto completo para assinar e indexar dados como:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>O conte\u00fado de todos os tacos vegetarianos dentro do <em>alimentos<\/em> Escopo do menu<\/li>\n<li>As carnes usadas em todos os hamb\u00fargueres do <em>alimentos<\/em> Escopo do menu<\/li>\n<li>Os tipos de coquet\u00e9is e bebidas \u00e0 base de caf\u00e9 no <em>bebida<\/em> Escopo do menu<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Voc\u00ea j\u00e1 entendeu a ideia.<\/p>\n<p><em>Observa\u00e7\u00e3o:<\/em> Voc\u00ea pode definir um \u00edndice de texto completo para se inscrever em v\u00e1rias cole\u00e7\u00f5es, mas todas essas cole\u00e7\u00f5es devem pertencer a um \u00fanico escopo. <strong>Uma defini\u00e7\u00e3o de \u00edndice n\u00e3o pode transcender um escopo.<\/strong><\/p>\n<h2>Vamos falar sobre defini\u00e7\u00f5es de \u00edndices<\/h2>\n<p>A captura de tela abaixo mostra como adicionar um \u00edndice no editor padr\u00e3o do Couchbase (como era no Couchbase Server 6.6).<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/index_preview_6.6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9835\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/index_preview_6.6.png\" alt=\"Couchbase full-text search index in version 6.6\" width=\"1260\" height=\"834\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/index_preview_6.6.png 1260w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/index_preview_6.6-300x199.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/index_preview_6.6-1024x678.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/index_preview_6.6-768x508.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/index_preview_6.6-20x13.png 20w\" sizes=\"auto, (max-width: 1260px) 100vw, 1260px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>In the screenshot above, I intend to index all the content in the JSON documents from the bucket `beer-sample` that has a field `type` whose value is `beer`. Note the Index Definition Preview on the right side of the screen, which carries all the settings for the index `beers`. This preview adapts immediately to any changes we make to the settings.<\/p>\n<p>Como voc\u00ea pode ver, h\u00e1 muitas configura\u00e7\u00f5es na defini\u00e7\u00e3o do \u00edndice. E <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/server\/whats-new\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Servidor Couchbase 7.0<\/a> inclui ainda mais varia\u00e7\u00f5es para dar suporte a Collections, o que pode torn\u00e1-lo assustador, especialmente para novos usu\u00e1rios.<\/p>\n<p>\u00c9 por isso que introduzimos o Quick Editor para definir \u00edndices. Com ele, os novos usu\u00e1rios (ou qualquer pessoa que n\u00e3o queira se aprofundar em configura\u00e7\u00f5es avan\u00e7adas para seus \u00edndices de pesquisa de texto completo) podem come\u00e7ar a usar o Servi\u00e7o de Pesquisa do Couchbase. Antes de nos aprofundarmos no Quick Editor em detalhes, vamos ver como a vers\u00e3o 7.0 atualizou a defini\u00e7\u00e3o de um \u00edndice de texto completo para acomodar as cole\u00e7\u00f5es. Fique \u00e0 vontade para <a href=\"#quick-editor-intro\">Ir diretamente para a discuss\u00e3o sobre o Quick Editor<\/a> se voc\u00ea preferir.<\/p>\n<h3>Como o Couchbase Server 7.0 atualiza as defini\u00e7\u00f5es de \u00edndice de texto completo<\/h3>\n<p>Vamos examinar rapidamente as atualiza\u00e7\u00f5es da defini\u00e7\u00e3o de um \u00edndice de texto completo no Couchbase 7.0 para acomodar Escopos e Cole\u00e7\u00f5es. Observe que o Couchbase continuar\u00e1 a oferecer suporte a defini\u00e7\u00f5es de \u00edndice mais antigas de vers\u00f5es anteriores do Couchbase Server.<\/p>\n<p>Let&#8217;s continue with the example I used earlier: the `beers` index on the Couchbase bucket `beer-sample`. Stripping off the default settings and holding on to only the relevant settings, here&#8217;s a minimal index definition for it:<\/p>\n<pre>{\r\n  \"type\": \"fulltext-index\",\r\n  \"name\": \"beers\",\r\n  \"sourceType\": \"couchbase\",\r\n  \"sourceName\": \"beer-sample\",\r\n  \"params\": {\r\n    \"doc_config\": {\r\n      \"mode\": \"type_field\",\r\n      \"type_field\": \"type\"\r\n    },\r\n    \"mapping\": {\r\n      \"types\": {\r\n        \"beer\": {\r\n          \"dynamic\": true,\r\n          \"enabled\": true\r\n        }\r\n      }\r\n    },\r\n    \"store\": {\r\n      \"indexType\": \"scorch\"\r\n    }\r\n  }\r\n}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>In 7.0 terms, all that content in the bucket `beers-sample` resides within the `_default` Collection of the `_default` Scope \u2013 meaning that when you upgrade Couchbase to 7.0, the data in your bucket moves into the `_default` Collection within the `_default` Scope.<\/p>\n<p>A defini\u00e7\u00e3o de \u00edndice acima funciona com a vers\u00e3o 7.0. No entanto, aqui est\u00e1 uma alternativa: uma defini\u00e7\u00e3o de \u00edndice da vers\u00e3o 7.0 que faz exatamente a mesma coisa que a anterior.<\/p>\n<pre>{\r\n  \"type\": \"fulltext-index\",\r\n  \"name\": \"beers\",\r\n  \"sourceType\": \"gocbcore\",\r\n  \"sourceName\": \"beer-sample\",\r\n  \"params\": {\r\n    \"doc_config\": {\r\n      \"mode\": \"scope.collection.type_field\",\r\n      \"type_field\": \"type\"\r\n    },\r\n    \"mapping\": {\r\n      \"types\": {\r\n        \"_default._default.beer\": {\r\n          \"dynamic\": true,\r\n          \"enabled\": true\r\n        }\r\n      }\r\n    },\r\n    \"store\": {\r\n      \"indexType\": \"scorch\"\r\n    }\r\n  }\r\n}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Observe as tr\u00eas diferen\u00e7as entre as duas defini\u00e7\u00f5es acima:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>`sourceType` has changed from <a href=\"https:\/\/www.github.com\/couchbase\/go-couchbase\" target=\"_blank\" rel=\"noopener\">couchbase<\/a> para <a href=\"https:\/\/www.github.com\/couchbase\/gocbcore\" target=\"_blank\" rel=\"noopener\">gocbcore<\/a>. Alteramos o SDK subjacente que o \u00edndice de texto completo usa para se comunicar com um bucket do Couchbase para um mais novo e com melhor suporte.<\/li>\n<li>`params.doc_config.mode` has changed from `type_field` to `scope.collection.type_field`, indicating that the type mapping names now follow that format.<\/li>\n<li>O <strong>nome do mapeamento do tipo<\/strong> has now become `_default._default.beer`, indicating that it indexes documents of `type`:`beer` from within the `_default` Collection in the `_default` Scope of the bucket `beer-sample`.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h4>As cole\u00e7\u00f5es ajudam a modelar melhor seus dados<\/h4>\n<p>Modelar seus dados em uma \u00fanica cole\u00e7\u00e3o (imitando o comportamento pr\u00e9-7.0) significa que todos os dados dentro do bucket s\u00e3o enviados e o \u00edndice deve filtrar os documentos com base na defini\u00e7\u00e3o.<\/p>\n<p>Com Escopos e Cole\u00e7\u00f5es, voc\u00ea pode modelar seus dados em categorias, cada uma das quais reside em uma Cole\u00e7\u00e3o separada. Destacarei uma vantagem \u00f3bvia dessa abordagem no exemplo a seguir.<\/p>\n<p>The `beer-sample` bucket holds documents of type `beer` and `brewery` all residing within the `_default` Collection of the `_default` Scope. Let&#8217;s change this model:<\/p>\n<ol>\n<li>Set up a Scope `content` within `beer-sample`.<\/li>\n<li>Within the Scope, set up two Collections: `beers` and `breweries`.<\/li>\n<li>Load data of `type`:`beer` into `beers` and data of `type`:`brewery` into `breweries`.<\/li>\n<\/ol>\n<p>Aqui est\u00e1 uma defini\u00e7\u00e3o de \u00edndice para manter os mesmos dados que os anteriores: ...<\/p>\n<pre>{\r\n  \"type\": \"fulltext-index\",\r\n  \"name\": \"beers\",\r\n  \"sourceType\": \"gocbcore\",\r\n  \"sourceName\": \"beer-sample\",\r\n  \"params\": {\r\n    \"doc_config\": {\r\n      \"mode\": \"scope.collection.type_field\",\r\n      \"type_field\": \"type\"\r\n    },\r\n    \"mapping\": {\r\n      \"types\": {\r\n        \"content.beers\": {\r\n          \"dynamic\": true,\r\n          \"enabled\": true\r\n        }\r\n      }\r\n    },\r\n    \"store\": {\r\n      \"indexType\": \"scorch\"\r\n    }\r\n  }\r\n}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>This time around the bucket ships documents of only `type`:`beer`. So with the latest index definition, your search nodes would:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Consome menos largura de banda da rede<\/li>\n<li>Beneficie-se de tempos de cria\u00e7\u00e3o de \u00edndices mais r\u00e1pidos<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>D\u00ea uma olhada nisso <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/searching-collections-with-full-text-search\/?ref=blog\" target=\"_blank\" rel=\"noopener\">publica\u00e7\u00e3o do blog complementar para obter mais detalhes sobre as nuances das defini\u00e7\u00f5es do \u00edndice de texto completo<\/a> com as cole\u00e7\u00f5es de baldes do Couchbase.<\/p>\n<h2 id=\"quick-editor-intro\">Apresentando o Quick Editor<\/h2>\n<p>Aqui est\u00e1 uma olhada no novo Quick Editor:<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/quick_index.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9841\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/quick_index.png\" alt=\"Quick Index Editor in Couchbase Server\" width=\"1454\" height=\"490\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/quick_index.png 1454w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/quick_index-300x101.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/quick_index-1024x345.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/quick_index-768x259.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/quick_index-20x7.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/quick_index-1320x445.png 1320w\" sizes=\"auto, (max-width: 1454px) 100vw, 1454px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/introducing_quick.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9842\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/introducing_quick.png\" alt=\"Introducing the Quick Editor in Couchbase Server 7.0\" width=\"2846\" height=\"1120\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/introducing_quick.png 2846w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/introducing_quick-300x118.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/introducing_quick-1024x403.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/introducing_quick-768x302.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/introducing_quick-1536x604.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/introducing_quick-2048x806.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/introducing_quick-20x8.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/introducing_quick-1320x519.png 1320w\" sizes=\"auto, (max-width: 2846px) 100vw, 2846px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>When you select a bucket, Scope and Collection in the Keyspace fields shown in the screenshot, a sample document appears in the Select Fields section; it belongs to the `bucket.scope.collection` selected. A refresh button in the top-right corner of the Select Fields section lets you iterate through documents (at random) within the Collection.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/sample_doc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9843\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/sample_doc.png\" alt=\"A sample JSON document in Couchbase\" width=\"2846\" height=\"1120\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/sample_doc.png 2846w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/sample_doc-300x118.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/sample_doc-1024x403.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/sample_doc-768x302.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/sample_doc-1536x604.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/sample_doc-2048x806.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/sample_doc-20x8.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/sample_doc-1320x519.png 1320w\" sizes=\"auto, (max-width: 2846px) 100vw, 2846px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Agora voc\u00ea pode selecionar um campo do documento (clicando no nome\/valor do campo). O campo selecionado \u00e9 exibido para configura\u00e7\u00e3o na se\u00e7\u00e3o Configurar campos. O tipo do campo \u00e9 detectado automaticamente (atualmente, somente <em>texto<\/em>, <em>n\u00famero<\/em> e <em>Booleano<\/em> s\u00e3o reconhecidos). Se o campo fosse <em>data e hora<\/em> (string in <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_8601\" target=\"_blank\" rel=\"noopener\">ISO-8601<\/a> ) ou um <em>ponto geogr\u00e1fico<\/em> (um objeto, uma matriz ou um geohash), voc\u00ea precisar\u00e1 selecionar explicitamente o tipo no menu suspenso Type (Tipo).<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/configure_field.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9844\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/configure_field.png\" alt=\"Configure field in Couchbase index editor\" width=\"2844\" height=\"1132\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/configure_field.png 2844w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/configure_field-300x119.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/configure_field-1024x408.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/configure_field-768x306.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/configure_field-1536x611.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/configure_field-2048x815.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/configure_field-20x8.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/configure_field-1320x525.png 1320w\" sizes=\"auto, (max-width: 2844px) 100vw, 2844px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>When the configured field is `Add`-ed, it shows up in the Mapped Fields section, as you can see below. You can edit a mapped field anytime by selecting it again from the Select Fields section or in the Mapped Fields section.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/mapped_field.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9845\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/mapped_field.png\" alt=\"Mapped field in Couchbase index editor\" width=\"2844\" height=\"1538\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/mapped_field.png 2844w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/mapped_field-300x162.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/mapped_field-1024x554.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/mapped_field-768x415.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/mapped_field-1536x831.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/mapped_field-2048x1108.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/mapped_field-20x11.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/mapped_field-1320x714.png 1320w\" sizes=\"auto, (max-width: 2844px) 100vw, 2844px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>O bot\u00e3o Create Index (Criar \u00edndice), na parte inferior da p\u00e1gina, permite que voc\u00ea crie o \u00edndice.<\/p>\n<p>Aqui est\u00e3o as configura\u00e7\u00f5es dispon\u00edveis para a configura\u00e7\u00e3o de um campo:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><strong>Tipo<\/strong> \u00e9 o tipo do valor do campo. Os tipos compat\u00edveis s\u00e3o texto, n\u00famero, booleano, ponto geogr\u00e1fico e data e hora, conforme detalhado acima.<\/li>\n<li><strong>Indexar esse campo como um identificador<\/strong> aparece somente se o tipo de campo escolhido for <em>texto<\/em>. Se selecionada, essa op\u00e7\u00e3o aplicar\u00e1 o analisador de palavras-chave para o texto.<\/li>\n<li>O <strong>Idioma<\/strong> O menu suspenso estar\u00e1 dispon\u00edvel se o tipo de campo for <em>texto<\/em> e o campo n\u00e3o \u00e9 indexado como um identificador. No menu suspenso Idioma, voc\u00ea pode escolher o analisador para o campo de texto.<\/li>\n<li>As pr\u00f3ximas quatro caixas de sele\u00e7\u00e3o se traduzem essencialmente em uma \u00fanica op\u00e7\u00e3o ou em uma combina\u00e7\u00e3o de op\u00e7\u00f5es (como no Editor Padr\u00e3o) compat\u00edveis com um campo:<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/options_table-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9855\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/options_table-1.png\" alt=\"Options table in Couchbase Server 7.0 full-text index editor\" width=\"754\" height=\"202\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/options_table-1.png 754w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/options_table-1-300x80.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/options_table-1-20x5.png 20w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Voc\u00ea pode <a href=\"https:\/\/docs.couchbase.com\/server\/current\/fts\/fts-creating-index-from-UI.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Encontre mais documenta\u00e7\u00e3o sobre essas op\u00e7\u00f5es aqui<\/a>.<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>A \u00faltima se\u00e7\u00e3o \u00e9 para definir <strong>Pesquis\u00e1vel como<\/strong>que recebe uma entrada de texto que serve como alias para o campo. Essa configura\u00e7\u00e3o \u00e9 opcional e o padr\u00e3o \u00e9 o nome do campo selecionado. Durante a pesquisa, a entrada nessa se\u00e7\u00e3o \u00e9 o campo a ser procurado.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Voc\u00ea pode editar uma configura\u00e7\u00e3o de \u00edndice de dentro do Editor r\u00e1pido a qualquer momento, usando o Editor r\u00e1pido ou o Editor padr\u00e3o.<\/p>\n<h3>Op\u00e7\u00f5es limitadas no Quick Editor<\/h3>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Conforme observado anteriormente, para simplificar, o Quick Editor oferece op\u00e7\u00f5es limitadas para configurar as defini\u00e7\u00f5es de \u00edndice.<\/li>\n<li>N\u00e3o \u00e9 poss\u00edvel indexar um campo que n\u00e3o esteja dispon\u00edvel no documento de amostra carregado na se\u00e7\u00e3o Selecionar campos.<\/li>\n<li>N\u00e3o h\u00e1 suporte para analisadores personalizados.<\/li>\n<li><em>Geoponto<\/em> e <em>Data e hora<\/em> n\u00e3o s\u00e3o reconhecidos automaticamente. No entanto, \u00e9 poss\u00edvel definir explicitamente o tipo de campo na sele\u00e7\u00e3o.<\/li>\n<li>N\u00e3o \u00e9 poss\u00edvel usar o Editor r\u00e1pido para editar um \u00edndice criado com o Editor padr\u00e3o. Entretanto, voc\u00ea pode usar o Editor padr\u00e3o para editar um \u00edndice criado com o Editor r\u00e1pido.<\/li>\n<li>Embora seja poss\u00edvel configurar campos em v\u00e1rias cole\u00e7\u00f5es, n\u00e3o \u00e9 poss\u00edvel indexar o mesmo campo v\u00e1rias vezes em uma \u00fanica cole\u00e7\u00e3o.<\/li>\n<li>The Quick Editor does not support filtering of documents within a `scope.collection` (to just index documents of a certain type).<\/li>\n<li>You cannot set index replicas, index type or index partitions within the Quick Editor. They will assume default values when you create an index. However, you can change these settings using the Standard Editor and subsequently edit the index definition using the Quick Editor as long as the `params.mapping` and `params.doc_config` sections of the index definition aren&#8217;t altered within the Standard Editor*.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>*<em>Esse comportamento pode mudar \u00e0 medida que ampliarmos o suporte no Quick Editor.<\/em><\/p>\n<h2>Altera\u00e7\u00f5es no editor padr\u00e3o<\/h2>\n<p>A primeira coisa que voc\u00ea pode notar que \u00e9 diferente \u00e9 uma nova caixa de sele\u00e7\u00e3o sob as entradas Index Name e Bucket, perguntando se voc\u00ea deseja configurar o \u00edndice para assinar um escopo n\u00e3o padr\u00e3o ou uma cole\u00e7\u00e3o n\u00e3o padr\u00e3o:<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/add_index.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9848\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/add_index.png\" alt=\"Add a full-text search index in Couchbase Server\" width=\"1445\" height=\"598\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/add_index.png 1445w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/add_index-300x124.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/add_index-1024x424.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/add_index-768x318.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/add_index-20x8.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/add_index-1320x546.png 1320w\" sizes=\"auto, (max-width: 1445px) 100vw, 1445px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Enabling the check box prefixes `scope.collection` to the `params.doc_config.mode` within the index definition, implying that the index can subscribe to one or more Collections from within a Scope. This `scope.collection` prefix works in combination with the existing settings `type_field`, `docid_prefix` and `docid_regexp` for filtering documents to index.<\/p>\n<p>Se voc\u00ea verificar o <strong>Usar escopo\/cole\u00e7\u00e3o(\u00f5es) n\u00e3o padr\u00e3o<\/strong> \u00e9 exibida uma lista suspensa. Nela, voc\u00ea pode selecionar um escopo entre os escopos dispon\u00edveis para o bucket escolhido:<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/select_scope.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9849\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/select_scope.png\" alt=\"Select a Scope in Couchbase full-text index editor\" width=\"1448\" height=\"652\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_scope.png 1448w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_scope-300x135.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_scope-1024x461.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_scope-768x346.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_scope-20x9.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_scope-1320x594.png 1320w\" sizes=\"auto, (max-width: 1448px) 100vw, 1448px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Agora, nos mapeamentos de tipo, voc\u00ea ser\u00e1 solicitado a selecionar uma Cole\u00e7\u00e3o em um menu suspenso. (Observe que o mapeamento de tipo padr\u00e3o deve ser desmarcado se voc\u00ea escolher uma sele\u00e7\u00e3o de escopo n\u00e3o padr\u00e3o, pois uma defini\u00e7\u00e3o de \u00edndice n\u00e3o pode transcender um escopo).<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/select_collection.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9850\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/select_collection.png\" alt=\"How to select a Collection in Couchbase Web Console\" width=\"1447\" height=\"707\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_collection.png 1447w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_collection-300x147.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_collection-1024x500.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_collection-768x375.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_collection-20x10.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/select_collection-1320x645.png 1320w\" sizes=\"auto, (max-width: 1447px) 100vw, 1447px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Once you select a Collection, you have the option of appending a type name to the `&lt;scope&gt;.&lt;collection&gt;` based on the Type Identifier you&#8217;ve selected for filtering out documents to index from within the Collection. You can edit this type mapping anytime. And just as before, you can add sub-mappings and child fields within the type mapping.<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/edit_type_mapping.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9851\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/edit_type_mapping.png\" alt=\"Edit a document type mapping for a Couchbase full-text index\" width=\"1450\" height=\"850\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/edit_type_mapping.png 1450w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/edit_type_mapping-300x176.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/edit_type_mapping-1024x600.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/edit_type_mapping-768x450.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/edit_type_mapping-20x12.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/edit_type_mapping-1320x774.png 1320w\" sizes=\"auto, (max-width: 1450px) 100vw, 1450px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>O restante da funcionalidade do Editor Padr\u00e3o permanece inalterado.<\/p>\n<h2>Pesquisa em um \u00edndice de texto completo com reconhecimento de cole\u00e7\u00e3o<\/h2>\n<p>A interface do usu\u00e1rio para pesquisa em um \u00edndice de pesquisa de texto completo n\u00e3o foi alterada. A caixa de texto suporta apenas uma string de consulta. Veja <a href=\"https:\/\/docs.couchbase.com\/server\/current\/fts\/fts-type-mappings.html?ref=blog\" target=\"_blank\" rel=\"noopener\">esta p\u00e1gina de documenta\u00e7\u00e3o sobre outros tipos de consultas compat\u00edveis com o \u00edndice de texto completo<\/a>.<\/p>\n<p>As solicita\u00e7\u00f5es de pesquisa que v\u00e3o diretamente para o ponto de extremidade agora usam um novo argumento (opcional) para buscar apenas resultados de uma cole\u00e7\u00e3o ou de um conjunto de cole\u00e7\u00f5es que o \u00edndice de texto completo assina.<\/p>\n<p>Aqui est\u00e1 um exemplo de solicita\u00e7\u00e3o de pesquisa:<\/p>\n<pre>curl -XPOST -H \"Content-type:application\/json\" -u username:password https:\/\/IP:8094\/api\/index\/index_name\/query -d '{\r\n  \"query\": {..},\r\n  \"limit\": 10,\r\n  \"offset\": 0,\r\n  \"ctl\": {..},\r\n  \"collections\": [\"collection1\", \"collection2\"]\r\n}'\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Em <a href=\"https:\/\/docs.couchbase.com\/server\/current\/manage\/manage-ui\/manage-ui.html?ref=blog\" target=\"_blank\" rel=\"noopener\">o console da Web do Couchbase<\/a>, however, you can&#8217;t set the `collections` argument for a search request; the request will span across the indexed content of <em>todos<\/em> Cole\u00e7\u00f5es \u00e0s quais o \u00edndice se inscreve.<\/p>\n<p>Let&#8217;s consider a sample index definition set up using the Quick Editor. This index subscribes to Collections `beer` and `brewery` within the Scope `content` of the bucket `default`. Within these two Collections, the name fields are indexed with the following options set:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Incluir no(s) resultado(s) da pesquisa<\/li>\n<li>Destaque de suporte<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>Aqui est\u00e1 o conte\u00fado relevante da defini\u00e7\u00e3o do \u00edndice:<\/p>\n<pre>{\r\n  \u2026\r\n  \"name\": \"default\",\r\n  \"sourceName\": \"default\",\r\n  \"params\": {\r\n    \"mapping\": {\r\n      \"types\": {\r\n        \"content.beer\": {\r\n          \"dynamic\": false,\r\n          \"enabled\": true,\r\n          \"properties\": {\r\n            \"name\": {\r\n              \"dynamic\": false,\r\n              \"enabled\": true,\r\n              \"fields\": [\r\n                {\r\n                  \"analyzer\": \"en\",\r\n                  \"include_in_all\": true,\r\n                  \"include_term_vectors\": true,\r\n                  \"store\": true,\r\n                  \"index\": true,\r\n                  \"name\": \"name\",\r\n                  \"type\": \"text\"\r\n                }\r\n              ]\r\n            }\r\n          }\r\n        },\r\n        \"content.brewery\": {\r\n          \"dynamic\": false,\r\n          \"enabled\": true,\r\n          \"properties\": {\r\n            \"name\": {\r\n              \"dynamic\": false,\r\n              \"enabled\": true,\r\n              \"fields\": [\r\n                {\r\n                  \"analyzer\": \"en\",\r\n                  \"include_in_all\": true,\r\n                  \"include_term_vectors\": true,\r\n                  \"store\": true,\r\n                  \"index\": true,\r\n                  \"name\": \"name\",\r\n                  \"type\": \"text\"\r\n                }\r\n              ]\r\n            }\r\n          }\r\n        }\r\n      }\r\n    }\r\n  }\r\n}\r\n<\/pre>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>In cases where the index definition subscribes to more than one Collection (like in the example above) for a search, the Collection that the document belongs to appears as a stored field with the key `_$c`.<\/p>\n<p>Aqui est\u00e1 um exemplo de snippet de resultados de pesquisa para a defini\u00e7\u00e3o de \u00edndice de pesquisa de texto completo acima:<\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p><a href=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/search_results.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9852\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/11\/search_results.png\" alt=\"Full-text search results in Couchbase Web Console\" width=\"1423\" height=\"488\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/search_results.png 1423w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/search_results-300x103.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/search_results-1024x351.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/search_results-768x263.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/search_results-20x7.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/search_results-1320x453.png 1320w\" sizes=\"auto, (max-width: 1423px) 100vw, 1423px\" \/><\/a><\/p>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<h2>Saiba mais sobre o Couchbase 7.0<\/h2>\n<p>Pronto para se aprofundar no Couchbase 7.0 e em todos os seus recursos? D\u00ea uma olhada nestes recursos:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>\u200b\u200b<a href=\"https:\/\/docs.couchbase.com\/server\/current\/manage\/manage-scopes-and-collections\/manage-scopes-and-collections.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Gerenciar escopos e cole\u00e7\u00f5es<\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/7.0\/introduction\/whats-new.html?ref=blog\" target=\"_blank\" rel=\"noopener\">O que h\u00e1 de novo na vers\u00e3o 7.0<\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/server\/7.0\/release-notes\/relnotes.html?ref=blog\" target=\"_blank\" rel=\"noopener\">Notas de vers\u00e3o do Couchbase 7.0<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/how-to-migrate-to-scopes-and-collections-in-couchbase-7-0\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Como migrar para escopos e cole\u00e7\u00f5es no Couchbase 7.0<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/scopes-and-collections-for-modern-multi-tenant-applications-couchbase-7-0\/?ref=blog&quot;\" target=\"_blank\" rel=\"noopener\">Como os escopos e cole\u00e7\u00f5es simplificam as implementa\u00e7\u00f5es de aplicativos multilocat\u00e1rios no Couchbase<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/simplifying-query-index-with-collections\/?ref=blog\" target=\"_blank\" rel=\"noopener\">5 etapas para simplificar suas consultas N1QL e migrar para cole\u00e7\u00f5es<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div class=\"wp-block-spacer\" style=\"height: 30px\" aria-hidden=\"true\"><\/div>\n<div style=\"text-align: center\"><strong>Pronto para experimentar Scopes e Collections por conta pr\u00f3pria?<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/?ref=blog\" target=\"_blank\" rel=\"noopener\">Fa\u00e7a o download do Couchbase Server 7.0 hoje mesmo<\/a><\/strong><\/div>\n<div class=\"wp-block-spacer\" style=\"height: 15px\" aria-hidden=\"true\"><\/div>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>Indexes are the underlying infrastructure that make full-text search possible. The new Scopes and Collections feature in Couchbase Server 7.0 makes full-text search in your applications more powerful than ever before. Powering those searches requires full-text indexes. This article provides [&hellip;]<\/p>","protected":false},"author":37266,"featured_media":12109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,1816,2165,9381,9336,9936,1812,2201],"tags":[1798,2311,1261],"ppma_author":[8925],"class_list":["post-9831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-couchbase-server","category-full-text-search","category-indexing","category-scopes-and-collections","category-search","category-n1ql-query","category-tools-sdks","tag-couchbase-web-console","tag-distributed-database","tag-json"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Full-Text Search in Couchbase 7.0: How to Build Indexes<\/title>\n<meta name=\"description\" content=\"This post provides an overview on how to build indexes in Couchbase and walk through creating a full-text index via the new Couchbase Quick Editor.\" \/>\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\/web-console-for-full-text-indexes\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Build Indexes for Full-Text Search in Couchbase 7.0\" \/>\n<meta property=\"og:description\" content=\"This post provides an overview on how to build indexes in Couchbase and walk through creating a full-text index via the new Couchbase Quick Editor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/web-console-for-full-text-indexes\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-09-24T07:00:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T03:59:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0-social.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"418\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Abhinav Dangeti, Software Engineer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0-social.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abhinav Dangeti, Software Engineer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/\"},\"author\":{\"name\":\"Abhinav Dangeti, Software Engineering, Couchbase inc.\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/574480df99d76a8837bba934d7324711\"},\"headline\":\"How to Build Indexes for Full-Text Search in Couchbase 7.0\",\"datePublished\":\"2021-09-24T07:00:30+00:00\",\"dateModified\":\"2025-06-14T03:59:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/\"},\"wordCount\":2122,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0.jpg\",\"keywords\":[\"Couchbase Web Console\",\"distributed database\",\"JSON\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Server\",\"Full-Text Search\",\"Indexing\",\"Scopes and Collections\",\"Search\",\"SQL++ \/ N1QL Query\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/\",\"name\":\"Full-Text Search in Couchbase 7.0: How to Build Indexes\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0.jpg\",\"datePublished\":\"2021-09-24T07:00:30+00:00\",\"dateModified\":\"2025-06-14T03:59:00+00:00\",\"description\":\"This post provides an overview on how to build indexes in Couchbase and walk through creating a full-text index via the new Couchbase Quick Editor.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0.jpg\",\"width\":1200,\"height\":628,\"caption\":\"Learn how to create full-text search indexes for Couchbase Server 7.0 using Scopes and Collections\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Build Indexes for Full-Text Search in Couchbase 7.0\"}]},{\"@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\/574480df99d76a8837bba934d7324711\",\"name\":\"Abhinav Dangeti, Software Engineering, Couchbase inc.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9fa9293925a63fb1fab65e43636c534b\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6119ccf4cd5cba9ca4abd6f338d737445c23575e60f2b2729806c28185d0ee9b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6119ccf4cd5cba9ca4abd6f338d737445c23575e60f2b2729806c28185d0ee9b?s=96&d=mm&r=g\",\"caption\":\"Abhinav Dangeti, Software Engineering, Couchbase inc.\"},\"description\":\"Work on Couchbase's Distributed Full Text Search\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/abhinav\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Full-Text Search in Couchbase 7.0: How to Build Indexes","description":"Esta postagem fornece uma vis\u00e3o geral de como criar \u00edndices no Couchbase e orienta a cria\u00e7\u00e3o de um \u00edndice de texto completo por meio do novo Couchbase Quick Editor.","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\/web-console-for-full-text-indexes\/","og_locale":"pt_BR","og_type":"article","og_title":"How to Build Indexes for Full-Text Search in Couchbase 7.0","og_description":"This post provides an overview on how to build indexes in Couchbase and walk through creating a full-text index via the new Couchbase Quick Editor.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/web-console-for-full-text-indexes\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-09-24T07:00:30+00:00","article_modified_time":"2025-06-14T03:59:00+00:00","og_image":[{"width":800,"height":418,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0-social.jpg","type":"image\/jpeg"}],"author":"Abhinav Dangeti, Software Engineer","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0-social.jpg","twitter_misc":{"Written by":"Abhinav Dangeti, Software Engineer","Est. reading time":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/"},"author":{"name":"Abhinav Dangeti, Software Engineering, Couchbase inc.","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/574480df99d76a8837bba934d7324711"},"headline":"How to Build Indexes for Full-Text Search in Couchbase 7.0","datePublished":"2021-09-24T07:00:30+00:00","dateModified":"2025-06-14T03:59:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/"},"wordCount":2122,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0.jpg","keywords":["Couchbase Web Console","distributed database","JSON"],"articleSection":["Best Practices and Tutorials","Couchbase Server","Full-Text Search","Indexing","Scopes and Collections","Search","SQL++ \/ N1QL Query","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/","url":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/","name":"Full-Text Search in Couchbase 7.0: How to Build Indexes","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0.jpg","datePublished":"2021-09-24T07:00:30+00:00","dateModified":"2025-06-14T03:59:00+00:00","description":"Esta postagem fornece uma vis\u00e3o geral de como criar \u00edndices no Couchbase e orienta a cria\u00e7\u00e3o de um \u00edndice de texto completo por meio do novo Couchbase Quick Editor.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/11\/how-to-create-full-text-search-indexes-couchbase-server-7-0.jpg","width":1200,"height":628,"caption":"Learn how to create full-text search indexes for Couchbase Server 7.0 using Scopes and Collections"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/web-console-for-full-text-indexes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Build Indexes for Full-Text Search in Couchbase 7.0"}]},{"@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\/574480df99d76a8837bba934d7324711","name":"Abhinav Dangeti, Engenharia de software, Couchbase inc.","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/9fa9293925a63fb1fab65e43636c534b","url":"https:\/\/secure.gravatar.com\/avatar\/6119ccf4cd5cba9ca4abd6f338d737445c23575e60f2b2729806c28185d0ee9b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6119ccf4cd5cba9ca4abd6f338d737445c23575e60f2b2729806c28185d0ee9b?s=96&d=mm&r=g","caption":"Abhinav Dangeti, Software Engineering, Couchbase inc."},"description":"Trabalho na pesquisa distribu\u00edda de texto completo do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/abhinav\/"}]}},"authors":[{"term_id":8925,"user_id":37266,"is_guest":0,"slug":"abhinav","display_name":"Abhinav Dangeti, Software Engineer","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/6119ccf4cd5cba9ca4abd6f338d737445c23575e60f2b2729806c28185d0ee9b?s=96&d=mm&r=g","author_category":"","last_name":"Dangeti, Software Engineer","first_name":"Abhinav","job_title":"","user_url":"","description":"Trabalho na pesquisa distribu\u00edda de texto completo do Couchbase"}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/9831","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\/37266"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=9831"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/9831\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/12109"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=9831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=9831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=9831"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=9831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}