{"id":2084,"date":"2011-01-28T10:55:08","date_gmt":"2011-01-28T15:25:08","guid":{"rendered":"https:\/\/skatox.com\/blog\/?p=2084"},"modified":"2023-02-28T10:03:37","modified_gmt":"2023-02-28T15:03:37","slug":"como-indexar-multiples-indices-de-solr","status":"publish","type":"post","link":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/","title":{"rendered":"Como indexar m\u00faltiples \u00edndices de Solr"},"content":{"rendered":"\n<p>Esta fue una tarea que me toc\u00f3 realizar en mi trabajo, debido a la poca documentaci\u00f3n existente (me parece incompleta o no explican bien) y lo que me cost\u00f3, decid\u00ed realizar una breve gu\u00eda de como instalar solr y configurar varios \u00edndices; con el fin de ayudar a otras personas con el mismo problema o no tienen posibilidad de documentarse en ingl\u00e9s.<\/p>\n\n\n\n<p>Para quienes no conocen <a href=\"https:\/\/lucene.apache.org\/solr\/\" target=\"_blank\" rel=\"noopener\">Solr<\/a>, es un motor de b\u00fasqueda de c\u00f3digo abierto escrito en Java para tener un mayor rendimiento en las b\u00fasquedas o consultas muy grandes, es recomendable usarlo al momento de tener consultas a base de datos con mucho tiempo para obtener resultados y que estos sean constantes, por nombrar un caso.<\/p>\n\n\n\n<p>Como est\u00e1 hecho en Java y corre sobre plataforma web, es necesario tener instalado y configurado Tomcat en el servidor. En esta gu\u00eda se asume eso, si no saben, pueden buscar tutoriales en Internet para ver como hacerlo para su Sistema Operativo. Adem\u00e1s, para este ejemplo se va a realizar un indice de una consulta a un servidor SQL Server para traer los datos y crear un \u00edndice con ello.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalaci\u00f3n de Solr<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Primero vamos a<a href=\"https:\/\/lucene.apache.org\/solr\/\" target=\"_blank\" rel=\"noopener\"> https:\/\/lucene.apache.org\/solr\/<\/a> y descargamos la versi\u00f3n zip y la descomprimen en una carpeta temporal.<\/li>\n\n\n\n<li>Dentro de la carpeta comprimida, entren a la carpeta <strong>dist<\/strong> y renombrar el archivo apache-solr-x.x.x.war a solr.war<\/li>\n\n\n\n<li>Luego copian ese archivo en la carpeta <strong>lib <\/strong>de Tomcat.<\/li>\n\n\n\n<li>Como en este ejemplo usamos SQL Server para traer los datos, descargamos el driver <a href=\"https:\/\/msdn.microsoft.com\/en-us\/sqlserver\/aa937724\" target=\"_self\" rel=\"noopener\">jdbc de Sql Server<\/a> (o el correspondiente para su gestor de Base de Datos) y se copia dentro de la carpeta <strong>lib <\/strong>de Tomcat.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Registro de una WebApp<\/h2>\n\n\n\n<p>El siguiente paso es crear cada&nbsp; instancia o aplicaci\u00f3n web, por cada una de ellas se deben repetir los siguientes pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Desde la carpeta descomprimida en el paso 1 de la secci\u00f3n anterior (deber\u00eda llamarse algo como apache-solr-x.x.x), copiar la carpeta <strong>example<\/strong> a la localidad deseada para guardar al configuraci\u00f3n e indices (ejemplo \/home\/user\/solr_indices \u00f3 C:\\solr_indices)<\/li>\n\n\n\n<li>Ir a la carpeta <strong>\/conf\/Catalina\/localhost<\/strong> dentro de Tomcat, all\u00ed crear un archivo .xml con el nombre de la aplicaci\u00f3n (este nombre de la carpeta es el que saldr\u00e1 en la URL) con el contenido a continuaci\u00f3n, recuerden cambiar RUTA_TOMCAT por la ruta de instalaci\u00f3n de Tomcat y RUTA_WEBAPP por la ruta de la carpeta creada en el paso anterior:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"xml\" class=\"language-xml\">&lt;Context docBase=\"RUTA_TOMCAT\/lib\/solr.war\" debug=\"0\" crossContext=\"true\"&gt;\n  &lt;Environment type=\"java.lang.String\" value=\"RUTA_WEBAPP\" override=\"true\" \/&gt;\n  &lt;Valve className=\"org.apache.catalina.valves.RemoteAddrValve\" allow=\"(127\\.0\\.0\\.1)|(10\\.2\\.*)\" \/&gt;\n&lt;\/Context&gt;<\/code><\/pre>\n\n\n\n<p>La cadena <strong>Valve<\/strong>, es opcional y sirve para restringir el acceso a la aplicaci\u00f3n, en este caso permite acceso a la IP local y cualquiera de la red privada de clase A. El atributo allow (deny para denegar) permite expresiones regulares para las ips. Si desean bloquear nombres de dominio, usen RemoteHostValve.<\/p>\n\n\n\n<p><strong id=\"configurate\">Configuraci\u00f3n de la WebApp con Solr<\/strong><\/p>\n\n\n\n<p>Les recuerdo, en este caso se estar\u00e1 usando SQL Server y se importar\u00e1n los datos del indice desde una consulta al servidor de Base de Datos, si necesitan leer documentos XML u otra cosa, lean la<a href=\"https:\/\/wiki.apache.org\/solr\/FrontPage\" target=\"_blank\" rel=\"noopener\"> wiki de Solr<\/a>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Editar <strong>RUTA_WEBAPP\/conf\/solrconfig.xml<\/strong> y agregar el siguiente bloque:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"xml\" class=\"language-xml\">&lt;requestHandler&nbsp;name=\"\/dataimport\" class=\"org.apache.solr.handler.dataimport.DataImportHandler\"&gt;\n  &lt;lst&nbsp;name=\"defaults\"&gt;\n    &lt;str&nbsp;name=\"config\"&gt;data-config.xml&lt;\/str&gt;;\n  &lt;\/lst&gt;\n&lt;\/requestHandler&gt;<\/code><\/pre>\n\n\n\n<p>Buscar en ese mismo archivo, la secci\u00f3n donde dice dataDir para renombrar el nombre de la carpeta donde se guardar\u00e1 el \u00edndice para evitar sobre-escritura por parte de los dem\u00e1s \u00edndices, sustituir NOMBRE_WEBAPP por el nombre de la aplicaci\u00f3n: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"xml\" class=\"language-xml\">&lt;dataDir&gt;${solr.data.dir:.\/solr\/data-NOMBRE_WEBAPP}&lt;\/dataDir&gt;<\/code><\/pre>\n\n\n\n<p>Crear en la misma carpeta (<strong>RUTA_WEBAPP\/conf\/)<\/strong> un archivo con el nombre <strong>data-config.xml<\/strong> con el siguiente contenido, recuerden modificar las credenciales de la conexi\u00f3n de la base de datos por las usadas en su caso:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"xml\" class=\"language-xml\">&lt;dataConfig&gt;\n  &lt;dataSource type=\"JdbcDataSource\" name=\"solr\"\ndriver=\"com.microsoft.sqlserver.jdbc.SQLServerDriver\"\nurl=\"jdbc:sqlserver:\/\/IP_SERVIDOR_BD;databaseName=NOMBRE_BD\"\nuser=\"NOMBRE_USUARIO\" password=\"CONTRASENA\"\/&gt;\n   &lt;document name=\"NOMBRE_BUSQUEDA\"&gt;\n     &lt;entity name=\"NOMBRE_BUSQUEDA\" dataSource=\"NOMBRE_BUSQUEDA\" query=\"SELECT id,content AS Txt FROM TableTest\"&gt;\n        &lt;field column=\"id\" name=\"DataID\"\/&gt;\n        &lt;field column=\"Txt\" name=\"Txt\"\/&gt;\n     &lt;\/entity&gt;\n   &lt;\/document&gt;\n&lt;\/dataConfig&gt;<\/code><\/pre>\n\n\n\n<p>En este paso se deben explicar algunas cosas, las cadenas dataSource,entity y document deben tener el atributo name, con ello Solr identifica esta fuente de datos con el indice, es recomendable usar el mismo para evitar problemas. La cadena entity debe tener el atributo dataSource, con el nombre de la fuente, con esto relaciona ambos. Ademas si observan la sentencia SQL, la misma devuelve 2 columnas: id y Txt (Txt la forzamos a llamarse as\u00ed mediante AS), las cuales ser\u00e1n usadas para crear el \u00edndice, por ello se deben crear tantas etiquetas <strong>field<\/strong> como columnas tengamos en la consulta, el nombre es personal y no es obligatorio llamarlas como el nombre de la columna. <\/p>\n\n\n\n<p>Editar el archivo <strong>schema.xml,<\/strong> buscar el bloque fieldsets por:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"xml\" class=\"language-xml\">&lt;fields&gt;\n  &lt;field name=\"DataID\" type=\"string\" indexed=\"true\" stored=\"true\" \/&gt;\n  &lt;field name=\"Txt\" type=\"text\" indexed=\"true\" stored=\"true\" \/&gt;\n&lt;\/fields&gt;\n&lt;uniqueKey&gt;Txt&lt;\/uniqueKey&gt;<\/code><\/pre>\n\n\n\n<p>Aqu\u00ed se coloca una cadena field por cada cadena declarada en el archivo del paso anterior, cabe destacar la importancia del atributo type, no entro en detalles pero en este mismo archivo pueden leer los existentes, por ejemplo, string no permite b\u00fasqueda parcial a diferencia de text, as\u00ed que analicen los tipos necesarios para cada columna.\n<\/p>\n\n\n\n<p>Deben reiniciar el servicio de Apache Tomcat con el fin de actualizar la informaci\u00f3n de la webapp y Solr pueda crear los \u00edndices.<\/p>\n\n\n\n<p>Una vez realizado estos pasos, se puede proceder a indexar el contenido. Si desean agregar mas \u00edndices, repitan los pasos de <a href=\"#configurate\">Configuraci\u00f3n de la Webapp con Solr<\/a>, cambiando el nombre de la aplicaci\u00f3n, carpeta donde almacenar los indices, nombre de consulta, entre otros.<\/p>\n\n\n\n<p>Espero que esta gu\u00eda les haya servido de gran ayuda.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta fue una tarea que me toc\u00f3 realizar en mi trabajo, debido a la poca documentaci\u00f3n existente (me parece incompleta o no explican bien) y&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/\">Seguir leyendo<span class=\"screen-reader-text\">Como indexar m\u00faltiples \u00edndices de Solr<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[549,716,582],"tags":[655,741,740,743,742,739],"class_list":["post-2084","post","type-post","status-publish","format-standard","hentry","category-desarrollo-web","category-todo-lo-relacionado-al-desarrollo-de-software","category-planetas-linux","tag-bd","tag-index","tag-indices","tag-multi","tag-multiples","tag-solr","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Como indexar m\u00faltiples \u00edndices de Solr - El blog de Skatox<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como indexar m\u00faltiples \u00edndices de Solr - El blog de Skatox\" \/>\n<meta property=\"og:description\" content=\"Esta fue una tarea que me toc\u00f3 realizar en mi trabajo, debido a la poca documentaci\u00f3n existente (me parece incompleta o no explican bien) y&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Skatox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/\" \/>\n<meta property=\"article:published_time\" content=\"2011-01-28T15:25:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-28T15:03:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/skatox.com\/blog\/images\/2015\/12\/skatux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"625\" \/>\n\t<meta property=\"og:image:height\" content=\"603\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Miguel Useche\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@skatox\" \/>\n<meta name=\"twitter:site\" content=\"@skatox\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Miguel Useche\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/\"},\"author\":{\"name\":\"Miguel Useche\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\"},\"headline\":\"Como indexar m\u00faltiples \u00edndices de Solr\",\"datePublished\":\"2011-01-28T15:25:08+00:00\",\"dateModified\":\"2023-02-28T15:03:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/\"},\"wordCount\":886,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"keywords\":[\"bd\",\"index\",\"indices\",\"multi\",\"multiples\",\"solr\"],\"articleSection\":[\"Desarrollo web\",\"Desarrollo y Programaci\u00f3n\",\"Planetas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/\",\"name\":\"Como indexar m\u00faltiples \u00edndices de Solr - El blog de Skatox\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\"},\"datePublished\":\"2011-01-28T15:25:08+00:00\",\"dateModified\":\"2023-02-28T15:03:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/2011\\\/01\\\/28\\\/como-indexar-multiples-indices-de-solr\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como indexar m\u00faltiples \u00edndices de Solr\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"name\":\"El blog de Skatox\",\"description\":\"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres\",\"publisher\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/skatox.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#organization\",\"name\":\"El blog de Skatox\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/images\\\/2022\\\/03\\\/tux.png\",\"width\":218,\"height\":218,\"caption\":\"El blog de Skatox\"},\"image\":{\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ElWeblogdeSkatox\\\/\",\"https:\\\/\\\/x.com\\\/skatox\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/skatox\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MiguelAngelUsecheCastro\",\"https:\\\/\\\/x.com\\\/skatox\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/#\\\/schema\\\/person\\\/e081bf33c5b0f1b0514e253cb578e1ba\",\"name\":\"Miguel Useche\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1780019652\",\"url\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1780019652\",\"contentUrl\":\"https:\\\/\\\/skatox.com\\\/blog\\\/wp-content\\\/litespeed\\\/avatar\\\/aec95b02408138cb9d08288435373552.jpg?ver=1780019652\",\"caption\":\"Miguel Useche\"},\"sameAs\":[\"https:\\\/\\\/skatox.com\",\"https:\\\/\\\/x.com\\\/skatox\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como indexar m\u00faltiples \u00edndices de Solr - El blog de Skatox","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:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/","og_locale":"es_ES","og_type":"article","og_title":"Como indexar m\u00faltiples \u00edndices de Solr - El blog de Skatox","og_description":"Esta fue una tarea que me toc\u00f3 realizar en mi trabajo, debido a la poca documentaci\u00f3n existente (me parece incompleta o no explican bien) y&#8230;","og_url":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/","og_site_name":"El blog de Skatox","article_publisher":"https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","article_published_time":"2011-01-28T15:25:08+00:00","article_modified_time":"2023-02-28T15:03:37+00:00","og_image":[{"width":625,"height":603,"url":"https:\/\/skatox.com\/blog\/images\/2015\/12\/skatux.png","type":"image\/png"}],"author":"Miguel Useche","twitter_card":"summary_large_image","twitter_creator":"@skatox","twitter_site":"@skatox","twitter_misc":{"Escrito por":"Miguel Useche","Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/#article","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/"},"author":{"name":"Miguel Useche","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba"},"headline":"Como indexar m\u00faltiples \u00edndices de Solr","datePublished":"2011-01-28T15:25:08+00:00","dateModified":"2023-02-28T15:03:37+00:00","mainEntityOfPage":{"@id":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/"},"wordCount":886,"commentCount":0,"publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"keywords":["bd","index","indices","multi","multiples","solr"],"articleSection":["Desarrollo web","Desarrollo y Programaci\u00f3n","Planetas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/","url":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/","name":"Como indexar m\u00faltiples \u00edndices de Solr - El blog de Skatox","isPartOf":{"@id":"https:\/\/skatox.com\/blog\/#website"},"datePublished":"2011-01-28T15:25:08+00:00","dateModified":"2023-02-28T15:03:37+00:00","breadcrumb":{"@id":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/skatox.com\/blog\/2011\/01\/28\/como-indexar-multiples-indices-de-solr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/skatox.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Como indexar m\u00faltiples \u00edndices de Solr"}]},{"@type":"WebSite","@id":"https:\/\/skatox.com\/blog\/#website","url":"https:\/\/skatox.com\/blog\/","name":"El blog de Skatox","description":"Compartiendo mis opiniones inform\u00e1ticas mas all\u00e1 de los 280 caracteres","publisher":{"@id":"https:\/\/skatox.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/skatox.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/skatox.com\/blog\/#organization","name":"El blog de Skatox","url":"https:\/\/skatox.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","contentUrl":"https:\/\/skatox.com\/blog\/images\/2022\/03\/tux.png","width":218,"height":218,"caption":"El blog de Skatox"},"image":{"@id":"https:\/\/skatox.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ElWeblogdeSkatox\/","https:\/\/x.com\/skatox","https:\/\/www.linkedin.com\/in\/skatox\/","https:\/\/www.youtube.com\/c\/MiguelAngelUsecheCastro","https:\/\/x.com\/skatox\/"]},{"@type":"Person","@id":"https:\/\/skatox.com\/blog\/#\/schema\/person\/e081bf33c5b0f1b0514e253cb578e1ba","name":"Miguel Useche","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1780019652","url":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1780019652","contentUrl":"https:\/\/skatox.com\/blog\/wp-content\/litespeed\/avatar\/aec95b02408138cb9d08288435373552.jpg?ver=1780019652","caption":"Miguel Useche"},"sameAs":["https:\/\/skatox.com","https:\/\/x.com\/skatox"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":3096,"url":"https:\/\/skatox.com\/blog\/2014\/10\/10\/la-evolucion-de-la-web\/","url_meta":{"origin":2084,"position":0},"title":"La evoluci\u00f3n de la web","author":"Miguel Useche","date":"10 de octubre de 2014","format":false,"excerpt":"Llevo muchos a\u00f1os haciendo desarrollo web, aproximadamente en 1999 hice mi primera p\u00e1gina web en el extinto Geocities y de all\u00ed hice p\u00e1ginas por entretenimiento hasta que en el 2003, con esta p\u00e1gina (antes de ser un blog) y otra de skate he estado involucrando en el mundo web. Desde\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3643,"url":"https:\/\/skatox.com\/blog\/2017\/12\/27\/que-es-el-desarrollo-web\/","url_meta":{"origin":2084,"position":1},"title":"\u00bfQu\u00e9 es el desarrollo web?","author":"Miguel Useche","date":"27 de diciembre de 2017","format":false,"excerpt":"Desde hace unos a\u00f1os escuchamos bastante el t\u00e9rmino de desarrollo web y probablemente se pregunten o han escuchado: \u00bfQu\u00e9 es eso? \u00bfNo es lo mismo que programaci\u00f3n? Simplificando, desarrollo web consiste en crear soluciones tecnol\u00f3gicas que se ejecutar\u00e1n dentro de un navegador (como Firefox\/Chrome\/Edge o Safari). Por este motivo es\u2026","rel":"","context":"En \u00abDesarrollo web\u00bb","block_context":{"text":"Desarrollo web","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/desarrollo-web\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":77,"url":"https:\/\/skatox.com\/blog\/2006\/08\/14\/frogger-en-java-jfrogger-2k6\/","url_meta":{"origin":2084,"position":2},"title":"Frogger en JAVA (JFrogger 2k6)","author":"Miguel Useche","date":"14 de agosto de 2006","format":false,"excerpt":"Este es la famosa versi\u00f3n del juego Frogger programado en JAVA por mi. Lo hice porque en este semestre de la universidad yo era el preparador (Estudiante que trabaja en la universidad explicando el contenido de cierta materia de la carrera) de la materia Programaci\u00f3n I de inform\u00e1tica en la\u2026","rel":"","context":"En \u00abDesarrollo y Programaci\u00f3n\u00bb","block_context":{"text":"Desarrollo y Programaci\u00f3n","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.skatox.com\/blog\/images\/2006\/08\/JFrogger2k6.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":257,"url":"https:\/\/skatox.com\/blog\/2008\/02\/28\/el-dvd-gratuito-de-netbeans\/","url_meta":{"origin":2084,"position":3},"title":"El DVD gratuito de Netbeans","author":"Miguel Useche","date":"28 de febrero de 2008","format":false,"excerpt":"Hace como 2 semanas me lleg\u00f3 mi DVD de Netbeans a mi casa, comprobando que si es verdad que llegan sin pagar nada, tal como los CDs gratuitos de Ubuntu. El DVD de Netbeans 6.0 no incluye nada que no se consiga en su p\u00e1gina web, sin embargo es muy\u2026","rel":"","context":"En \u00abNetbeans\u00bb","block_context":{"text":"Netbeans","link":"https:\/\/skatox.com\/blog\/category\/todo-lo-relacionado-al-desarrollo-de-software\/netbeans-2\/"},"img":{"alt_text":"Netbeans 6 DVD","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2008\/02\/netbeans6_dvd.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2011,"url":"https:\/\/skatox.com\/blog\/2010\/10\/03\/breve-analisis-de-appinventor\/","url_meta":{"origin":2084,"position":4},"title":"Breve an\u00e1lisis de AppInventor","author":"Miguel Useche","date":"3 de octubre de 2010","format":false,"excerpt":"El viernes pasado recibi mi invitaci\u00f3n para participar en la beta de AppInventor, un programa para crear aplicaciones para Android sin necesidad de escribir c\u00f3digo, si nunca lo han escuchado o desean ver una introducci\u00f3n, pueden chequear el siguiente v\u00eddeo: https:\/\/www.youtube.com\/watch?v=8ADwPLSFeY8] Para comenzar a usarlo, se debe iniciar sesi\u00f3n con\u2026","rel":"","context":"En \u00abAndroid\u00bb","block_context":{"text":"Android","link":"https:\/\/skatox.com\/blog\/category\/google\/android\/"},"img":{"alt_text":"Pantalla principal de AppInventor","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2010\/10\/Editor-120x120.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":4408,"url":"https:\/\/skatox.com\/blog\/2022\/02\/01\/evidalia-hosting\/","url_meta":{"origin":2084,"position":5},"title":"Evidalia Hosting: buen alojamiento para tu web","author":"Miguel Useche","date":"1 de febrero de 2022","format":false,"excerpt":"Cuando tienes o creas una p\u00e1gina web, necesitas almacenarla en una computadora llamada servidor para que est\u00e9 disponible al mundo. Hay empresas que se encargan de ofrecer el servicio de alquilarte servidores para que puedas hospedar tus p\u00e1ginas. En este art\u00edculo te hablar\u00e9 de Evidalia Host, una empresa de hosting\u2026","rel":"","context":"En \u00abInternet\u00bb","block_context":{"text":"Internet","link":"https:\/\/skatox.com\/blog\/category\/internet\/"},"img":{"alt_text":"Logo de Evidalia Hosting","src":"https:\/\/i0.wp.com\/skatox.com\/blog\/images\/2022\/01\/evidalia-hosting-logo.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/2084","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/comments?post=2084"}],"version-history":[{"count":0,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/posts\/2084\/revisions"}],"wp:attachment":[{"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/media?parent=2084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/categories?post=2084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/skatox.com\/blog\/wp-json\/wp\/v2\/tags?post=2084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}