{"id":1778,"date":"2014-12-16T18:32:07","date_gmt":"2014-12-16T18:32:06","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1778"},"modified":"2025-06-13T23:51:59","modified_gmt":"2025-06-14T06:51:59","slug":"secondary-indexes-or-full-text-search","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/secondary-indexes-or-full-text-search\/","title":{"rendered":"\u00cdndices secund\u00e1rios ou \u00edndices de texto completo?"},"content":{"rendered":"<p>Os aplicativos obt\u00eam dados do Couchbase Server de diferentes maneiras - eles podem usar opera\u00e7\u00f5es b\u00e1sicas de valor-chave, \u00edndices secund\u00e1rios (<strong>visualiza\u00e7\u00f5es<\/strong>) ou pesquisa de texto completo. Como desenvolvedor, como voc\u00ea decide se deve usar \u00edndices secund\u00e1rios ou pesquisa de texto completo para o novo recurso do seu aplicativo? Este blog explica as diferen\u00e7as entre os \u00edndices secund\u00e1rios e os \u00edndices de texto completo para que voc\u00ea saiba o que deve usar para acessar os dados no Couchbase com base no cen\u00e1rio que tem em m\u00e3os.<\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">As visualiza\u00e7\u00f5es no servidor couchbase s\u00e3o definidas em javascript usando um <\/span><strong style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">mapa<\/strong><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\"> que extrai dados de seus documentos e uma fun\u00e7\u00e3o opcional <\/span><strong style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">reduzir<\/strong><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\"> que agrega os dados emitidos pela fun\u00e7\u00e3o map. Na fun\u00e7\u00e3o map, voc\u00ea pode especificar em quais atributos construir o \u00edndice. As visualiza\u00e7\u00f5es s\u00e3o eventualmente indexadas e as consultas s\u00e3o eventualmente consistentes com rela\u00e7\u00e3o aos documentos armazenados.\u00a0<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Visualmente, esta \u00e9 a apar\u00eancia de uma estrutura de dados para um \u00edndice secund\u00e1rio -\u00a0<\/span><\/p>\n<p class=\"rtecenter\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3573\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2014\/12\/SecondaryIndex.png\" alt=\"SecondaryIndex\" width=\"800\" height=\"470\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/SecondaryIndex.png 800w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/SecondaryIndex-300x176.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/SecondaryIndex-768x451.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/SecondaryIndex-20x12.png 20w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">O uso de uma estrutura de dados B-tree para \u00edndices secund\u00e1rios otimiza pesquisas r\u00e1pidas baseadas em chaves (neste caso, \"Nome do item\") e consultas de intervalo. Por exemplo, imagine que voc\u00ea esteja criando um aplicativo de cat\u00e1logo de produtos e queira listar todos os nomes de produtos que come\u00e7am com \"A\" at\u00e9 \"F\". Usando um \u00edndice secund\u00e1rio no Couchbase sobre \"nome do item\", somente partes dos n\u00f3s de dados da \u00e1rvore B precisariam ser acessadas. \u00a0<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Ent\u00e3o, por que usar o recurso de pesquisa de texto completo do Couchbase?<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Imagine que voc\u00ea queira listar todos os produtos da sua loja com a palavra-chave \"vermelho\" - isso inclui itens como \"su\u00e9teres vermelhos\", \"cal\u00e7as vermelhas\" ou at\u00e9 mesmo itens com o atributo de cor \"vermelho\". A<\/span><strong style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\"> \u00edndice de texto completo <\/strong><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">mapeia termos de documentos para a lista de IDs de documentos, o que significa que voc\u00ea pode recuperar rapidamente a lista de IDs de documentos que cont\u00eam um termo espec\u00edfico.\u00a0<\/span><\/p>\n<p>O servidor Couchbase se integra ao Elasticsearch, um mecanismo de pesquisa de texto completo. Usando o adaptador do Couchbase para o Elasticsearch, os documentos s\u00e3o replicados em tempo real para o Elasticsearch. O Elasticsearch analisa cada documento e cria um \u00edndice de texto completo para que voc\u00ea possa pesquisar todos os seus documentos no aplicativo.<\/p>\n<p class=\"rtecenter\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3574\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2014\/12\/InvertedIndex.png\" alt=\" InvertedIndex\" width=\"800\" height=\"564\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/InvertedIndex.png 800w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/InvertedIndex-300x212.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/InvertedIndex-768x541.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/InvertedIndex-20x14.png 20w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p>A figura acima mostra como um \u00edndice de texto completo mapeia termos de documentos encontrados nos documentos para IDs de documentos. Essa estrutura de dados \u00e9 elegante para consultas de pesquisa ad-hoc. Assim, por exemplo, se voc\u00ea estiver procurando por \"su\u00e9teres\", obter\u00e1 os IDs de documentos relevantes para su\u00e9teres vermelhos e azuis.<\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Agora que voc\u00ea j\u00e1 sabe o que s\u00e3o \u00edndices secund\u00e1rios e \u00edndices de texto completo, vamos dar uma olhada em quando voc\u00ea deve usar a pesquisa de texto completo e quando deve considerar o uso de um \u00edndice secund\u00e1rio em seu aplicativo.\u00a0<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Voc\u00ea deve usar <\/span><strong style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">pesquisa de texto completo<\/strong><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\"> quando :<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">&#8211; \u00a0<\/span><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Voc\u00ea deseja pesquisar grandes quantidades de dados textuais, como conte\u00fado de p\u00e1ginas da Web, publica\u00e7\u00f5es em blogs, artigos digitais e metadados de conte\u00fado. Os \u00edndices de pesquisa de texto completo permitir\u00e3o que voc\u00ea pesquise em todo o conjunto de dados, em qualquer atributo, al\u00e9m de alguma forma relevante de classifica\u00e7\u00e3o dos resultados.<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">\u00a0<\/span><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">- seu aplicativo precisa de uma pesquisa baseada em termos.<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Voc\u00ea deve usar <strong>secund\u00e1rio\u00a0<\/strong><\/span><strong style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">pesquisa<\/strong><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">\u00a0quando :<\/span><\/p>\n<div>\u00a0&#8211; \u00a0<span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">voc\u00ea tem consultas em seu aplicativo que s\u00e3o executadas repetidamente.<\/span><\/div>\n<div><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">\u00a0&#8211; \u00a0<\/span><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">voc\u00ea sabe exatamente quais atributos consultar com base no seu aplicativo. Suas consultas t\u00eam correspond\u00eancias exatas ou consultas de intervalo. Por exemplo, voc\u00ea deseja obter o n\u00famero de item \"1000\" ou deseja uma lista de todos os documentos do tipo \"cal\u00e7as\" e tamanhos entre 5 e 10.\u00a0<\/span><\/div>\n<div><\/div>\n<div>Portanto, quando estiver criando seu pr\u00f3ximo recurso de aplicativo no Couchbase e decidindo se usar\u00e1 um \u00edndice secund\u00e1rio ou um \u00edndice de pesquisa de texto completo, tente aplicar algumas das diretrizes acima ao selecionar o melhor \u00edndice a ser usado para seu caso de uso espec\u00edfico. Se voc\u00ea estiver interessado em saber mais sobre o uso de \u00edndices e a pesquisa de texto completo do Couchbase em compara\u00e7\u00e3o com o Elasticsearch, <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/resources\/webinars\/\">registre-se agora e n\u00e3o perca o pr\u00f3ximo webinar<\/a>.<\/div>\n<div><\/div>\n<div>Boa codifica\u00e7\u00e3o!<\/div>","protected":false},"excerpt":{"rendered":"<p>Applications get data from Couchbase Server in different ways &#8211; they can use basic key-value operations, secondary indexes (views) or full-text search. As a developer, how do you decide whether you should use secondary indexes or full-text search for your [&hellip;]<\/p>","protected":false},"author":4,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[2165],"tags":[1292],"ppma_author":[8972],"class_list":["post-1778","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-full-text-search","tag-elasticsearch"],"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>Secondary Indexes or Full-Text Indexes? - The Couchbase Blog<\/title>\n<meta name=\"description\" content=\"Learn the differences between secondary indexes and full-text indexes when using Couchbase for searching through large amounts of textual data.\" \/>\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\/secondary-indexes-or-full-text-search\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Secondary Indexes or Full-Text Indexes?\" \/>\n<meta property=\"og:description\" content=\"Learn the differences between secondary indexes and full-text indexes when using Couchbase for searching through large amounts of textual data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/secondary-indexes-or-full-text-search\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T18:32:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T06:51:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/SecondaryIndex.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"470\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Don Pinto, Principal Product Manager, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Don Pinto, Principal Product Manager, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/\"},\"author\":{\"name\":\"Don Pinto, Principal Product Manager, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/eb130a1e0278989e089a7fbbf8bc754c\"},\"headline\":\"Secondary Indexes or Full-Text Indexes?\",\"datePublished\":\"2014-12-16T18:32:06+00:00\",\"dateModified\":\"2025-06-14T06:51:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/\"},\"wordCount\":617,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"elasticsearch\"],\"articleSection\":[\"Full-Text Search\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/\",\"name\":\"Secondary Indexes or Full-Text Indexes? - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2014-12-16T18:32:06+00:00\",\"dateModified\":\"2025-06-14T06:51:59+00:00\",\"description\":\"Learn the differences between secondary indexes and full-text indexes when using Couchbase for searching through large amounts of textual data.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#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\/secondary-indexes-or-full-text-search\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Secondary Indexes or Full-Text Indexes?\"}]},{\"@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\/eb130a1e0278989e089a7fbbf8bc754c\",\"name\":\"Don Pinto, Principal Product Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/39c6d6178c73f0dc09af63f930a4f37d\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g\",\"caption\":\"Don Pinto, Principal Product Manager, Couchbase\"},\"description\":\"Don Pinto is a Principal Product Manager at Couchbase and is currently focused on advancing the capabilities of Couchbase Server. He is extremely passionate about data technology, and in the past has authored several articles on Couchbase Server including technical blogs and white papers. Prior to joining Couchbase, Don spent several years at IBM where he maintained the role of software developer in the DB2 information management group and most recently as a program manager on the SQL Server team at Microsoft. Don holds a master's degree in computer science and a bachelor's in computer engineering from the University of Toronto, Canada.\",\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/don-pinto\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Secondary Indexes or Full-Text Indexes? - The Couchbase Blog","description":"Conhe\u00e7a as diferen\u00e7as entre \u00edndices secund\u00e1rios e \u00edndices de texto completo ao usar o Couchbase para pesquisar grandes quantidades de dados textuais.","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\/secondary-indexes-or-full-text-search\/","og_locale":"pt_BR","og_type":"article","og_title":"Secondary Indexes or Full-Text Indexes?","og_description":"Learn the differences between secondary indexes and full-text indexes when using Couchbase for searching through large amounts of textual data.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/secondary-indexes-or-full-text-search\/","og_site_name":"The Couchbase Blog","article_published_time":"2014-12-16T18:32:06+00:00","article_modified_time":"2025-06-14T06:51:59+00:00","og_image":[{"width":800,"height":470,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2014\/12\/SecondaryIndex.png","type":"image\/png"}],"author":"Don Pinto, Principal Product Manager, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Don Pinto, Principal Product Manager, Couchbase","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/"},"author":{"name":"Don Pinto, Principal Product Manager, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/eb130a1e0278989e089a7fbbf8bc754c"},"headline":"Secondary Indexes or Full-Text Indexes?","datePublished":"2014-12-16T18:32:06+00:00","dateModified":"2025-06-14T06:51:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/"},"wordCount":617,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["elasticsearch"],"articleSection":["Full-Text Search"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/","url":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/","name":"Secondary Indexes or Full-Text Indexes? - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2014-12-16T18:32:06+00:00","dateModified":"2025-06-14T06:51:59+00:00","description":"Conhe\u00e7a as diferen\u00e7as entre \u00edndices secund\u00e1rios e \u00edndices de texto completo ao usar o Couchbase para pesquisar grandes quantidades de dados textuais.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/#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\/secondary-indexes-or-full-text-search\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Secondary Indexes or Full-Text Indexes?"}]},{"@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\/eb130a1e0278989e089a7fbbf8bc754c","name":"Don Pinto, gerente principal de produtos da Couchbase","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/39c6d6178c73f0dc09af63f930a4f37d","url":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","caption":"Don Pinto, Principal Product Manager, Couchbase"},"description":"Don Pinto \u00e9 gerente de produto principal da Couchbase e atualmente est\u00e1 concentrado no avan\u00e7o dos recursos do Couchbase Server. Ele \u00e9 extremamente apaixonado por tecnologia de dados e, no passado, foi autor de v\u00e1rios artigos sobre o Couchbase Server, incluindo blogs t\u00e9cnicos e white papers. Antes de ingressar no Couchbase, Don passou v\u00e1rios anos na IBM, onde ocupou a fun\u00e7\u00e3o de desenvolvedor de software no grupo de gerenciamento de informa\u00e7\u00f5es DB2 e, mais recentemente, como gerente de programa na equipe do SQL Server na Microsoft. Don tem mestrado em ci\u00eancia da computa\u00e7\u00e3o e \u00e9 bacharel em engenharia da computa\u00e7\u00e3o pela Universidade de Toronto, no Canad\u00e1.","url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/don-pinto\/"}]}},"authors":[{"term_id":8972,"user_id":4,"is_guest":0,"slug":"don-pinto","display_name":"Don Pinto, Principal Product Manager, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/574759a111515cb8c5d5a1f5268d2759050bd8383654dc0d9393324f0c35fae0?s=96&d=mm&r=g","author_category":"","last_name":"Pinto, Principal Product Manager, Couchbase","first_name":"Don","job_title":"","user_url":"","description":"Don Pinto \u00e9 gerente de produto principal da Couchbase e atualmente est\u00e1 concentrado no avan\u00e7o dos recursos do Couchbase Server. Ele \u00e9 extremamente apaixonado por tecnologia de dados e, no passado, foi autor de v\u00e1rios artigos sobre o Couchbase Server, incluindo blogs t\u00e9cnicos e white papers. Antes de ingressar no Couchbase, Don passou v\u00e1rios anos na IBM, onde ocupou a fun\u00e7\u00e3o de desenvolvedor de software no grupo de gerenciamento de informa\u00e7\u00f5es DB2 e, mais recentemente, como gerente de programa na equipe do SQL Server na Microsoft. Don tem mestrado em ci\u00eancia da computa\u00e7\u00e3o e \u00e9 bacharel em engenharia da computa\u00e7\u00e3o pela Universidade de Toronto, no Canad\u00e1."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1778","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=1778"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/1778\/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=1778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=1778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=1778"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=1778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}