{"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\/es\/secondary-indexes-or-full-text-search\/","title":{"rendered":"\u00bf\u00cdndices secundarios o \u00edndices de texto completo?"},"content":{"rendered":"<p>Las aplicaciones obtienen datos de Couchbase Server de diferentes maneras: pueden utilizar operaciones clave-valor b\u00e1sicas, \u00edndices secundarios (<strong>vistas<\/strong>) o la b\u00fasqueda de texto completo. Como desarrollador, \u00bfc\u00f3mo decides si deber\u00edas usar \u00edndices secundarios o b\u00fasqueda de texto completo para la nueva funcionalidad de tu app? Este blog explica las diferencias entre \u00edndices secundarios e \u00edndices de texto completo para que sepas qu\u00e9 deber\u00edas usar para acceder a los datos en Couchbase en funci\u00f3n del escenario que tengas entre manos.<\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Las vistas en el servidor couchbase se definen en javascript utilizando un <\/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 extrae datos de sus documentos y una funci\u00f3n opcional <\/span><strong style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">reducir<\/strong><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\"> que agrega los datos emitidos por la funci\u00f3n map. En la funci\u00f3n map, se puede especificar sobre qu\u00e9 atributos construir el \u00edndice. Al final, las vistas se indexan y las consultas son coherentes con respecto a los documentos almacenados.\u00a0<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Visualmente, as\u00ed es como se ve una estructura de datos para un \u00edndice secundario -\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\">El uso de una estructura de datos de \u00e1rbol B para los \u00edndices secundarios optimiza las b\u00fasquedas r\u00e1pidas basadas en claves (en este caso, \"Nombre del art\u00edculo\") y las consultas de rango. Por ejemplo, imagina que est\u00e1s creando una aplicaci\u00f3n de cat\u00e1logo de productos y quieres listar todos los nombres de productos que empiezan por 'A' hasta 'F'. Usando un \u00edndice secundario en Couchbase sobre \"nombre de art\u00edculo\", s\u00f3lo se necesitar\u00eda acceder a partes de los nodos de datos del \u00e1rbol B. \u00a0<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Entonces, \u00bfpor qu\u00e9 utilizar la capacidad de b\u00fasqueda de texto completo de Couchbase?<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Imagine que desea listar todos los productos de su tienda que tengan la palabra clave 'rojo' - esto incluye art\u00edculos como 'jerseys rojos', 'pantalones rojos' o incluso art\u00edculos con el atributo de color 'rojo'. 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\">asigna t\u00e9rminos de documentos a la lista de ID de documentos, lo que permite obtener r\u00e1pidamente la lista de ID de documentos que contienen un t\u00e9rmino determinado.\u00a0<\/span><\/p>\n<p>El servidor Couchbase se integra con Elasticsearch, un motor de b\u00fasqueda de texto completo. Usando el adaptador de Couchbase para Elasticsearch, los documentos se replican en tiempo real a Elasticsearch. Elasticsearch analiza cada documento y construye un \u00edndice de texto completo para que puedas buscar en todos tus documentos desde tu aplicaci\u00f3n.<\/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>La figura anterior muestra c\u00f3mo un \u00edndice de texto completo asocia los t\u00e9rminos encontrados en los documentos a identificadores de documento. Esta estructura de datos es elegante para realizar b\u00fasquedas ad hoc: por ejemplo, si busca \"jers\u00e9is\", obtendr\u00e1 los identificadores de documento correspondientes a los jers\u00e9is rojos y azules.<\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Ahora que ya sabes qu\u00e9 son los \u00edndices secundarios y los \u00edndices de texto completo, vamos a ver cu\u00e1ndo deber\u00edas utilizar la b\u00fasqueda de texto completo y cu\u00e1ndo deber\u00edas plantearte utilizar un \u00edndice secundario en tu aplicaci\u00f3n.\u00a0<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Debe utilizar <\/span><strong style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">b\u00fasqueda de texto completo<\/strong><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\"> cuando :<\/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\">Si desea buscar en grandes cantidades de datos textuales, como contenido de p\u00e1ginas web, entradas de blog, art\u00edculos digitales y metadatos de contenido. Los \u00edndices de b\u00fasqueda de texto completo le permitir\u00e1n buscar en todo el conjunto de datos, en cualquier atributo, adem\u00e1s de clasificar los resultados por relevancia.<\/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\">- su aplicaci\u00f3n necesita una b\u00fasqueda basada en t\u00e9rminos.<\/span><\/p>\n<p><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">Debe utilizar <strong>secundario\u00a0<\/strong><\/span><strong style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">busque en<\/strong><span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">\u00a0cuando :<\/span><\/p>\n<div>\u00a0&#8211; \u00a0<span style=\"font-family: inherit;font-size: 1em;line-height: 1.4375em\">tienes consultas en tu aplicaci\u00f3n que se ejecutan una y otra vez.<\/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\">usted sabe exactamente qu\u00e9 atributos consultar en funci\u00f3n de su aplicaci\u00f3n. Sus consultas pueden ser exactas o de rango. Por ejemplo, desea obtener el n\u00famero de art\u00edculo \"1000\" o desea una lista de todos los documentos de tipo \"pantalones\" y tallas comprendidas entre la 5 y la 10.\u00a0<\/span><\/div>\n<div><\/div>\n<div>As\u00ed que, cuando est\u00e9s construyendo tu pr\u00f3xima aplicaci\u00f3n en Couchbase y decidas si usar un \u00edndice secundario o un \u00edndice de b\u00fasqueda de texto completo, intenta aplicar algunas de las directrices anteriores cuando selecciones el mejor \u00edndice para tu caso de uso espec\u00edfico. Si est\u00e1s interesado en aprender m\u00e1s sobre el uso de \u00edndices y la b\u00fasqueda de texto completo en Couchbase vs. Elasticsearch, <a href=\"https:\/\/www.couchbase.com\/blog\/es\/resources\/webinars\/\">inscr\u00edbase ahora y no se pierda el pr\u00f3ximo seminario web<\/a>.<\/div>\n<div><\/div>\n<div>\u00a1Feliz codificaci\u00f3n!<\/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 v25.7.1 (Yoast SEO v25.7) - 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\/es\/secondary-indexes-or-full-text-search\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\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\/es\/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\":\"es\",\"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\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/eb130a1e0278989e089a7fbbf8bc754c\",\"name\":\"Don Pinto, Principal Product Manager, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@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\/es\/author\/don-pinto\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Secondary Indexes or Full-Text Indexes? - The Couchbase Blog","description":"Learn the differences between secondary indexes and full-text indexes when using Couchbase for searching through large amounts of textual data.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/secondary-indexes-or-full-text-search\/","og_locale":"es_MX","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\/es\/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":"es","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":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/secondary-indexes-or-full-text-search\/"]}]},{"@type":"ImageObject","inLanguage":"es","@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":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/eb130a1e0278989e089a7fbbf8bc754c","name":"Don Pinto, Director Principal de Producto, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@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 es Gerente Principal de Producto en Couchbase y actualmente est\u00e1 enfocado en avanzar las capacidades de Couchbase Server. Es un apasionado de la tecnolog\u00eda de datos, y en el pasado ha escrito varios art\u00edculos sobre Couchbase Server, incluyendo blogs t\u00e9cnicos y libros blancos. Antes de unirse a Couchbase, Don pas\u00f3 varios a\u00f1os en IBM, donde desempe\u00f1\u00f3 el papel de desarrollador de software en el grupo de gesti\u00f3n de la informaci\u00f3n DB2 y, m\u00e1s recientemente, como director de programa en el equipo de SQL Server en Microsoft. Don tiene un m\u00e1ster en inform\u00e1tica y una licenciatura en ingenier\u00eda inform\u00e1tica por la Universidad de Toronto, Canad\u00e1.","url":"https:\/\/www.couchbase.com\/blog\/es\/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","first_name":"Don","last_name":"Pinto, Principal Product Manager, Couchbase","user_url":"","author_category":"","description":"Don Pinto es Gerente Principal de Producto en Couchbase y actualmente est\u00e1 enfocado en avanzar las capacidades de Couchbase Server. Es un apasionado de la tecnolog\u00eda de datos, y en el pasado ha escrito varios art\u00edculos sobre Couchbase Server, incluyendo blogs t\u00e9cnicos y libros blancos. Antes de unirse a Couchbase, Don pas\u00f3 varios a\u00f1os en IBM, donde desempe\u00f1\u00f3 el papel de desarrollador de software en el grupo de gesti\u00f3n de la informaci\u00f3n DB2 y, m\u00e1s recientemente, como director de programa en el equipo de SQL Server en Microsoft. Don tiene un m\u00e1ster en inform\u00e1tica y una licenciatura en ingenier\u00eda inform\u00e1tica por la Universidad de Toronto, Canad\u00e1."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1778"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1778\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1778"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}