---
url: 'https://metadrop.net/es/proyectos/comision-nacional-de-los-mercados-y-la-competencia'
title: 'Comisión Nacional de los Mercados y la Competencia'
author:
  name: Root
  url: 'https://metadrop.net/es/sobre/metadrop'
date: '2017-01-25T15:03:07+00:00'
updated: '2026-06-17T06:28:27+00:00'
type: project
summary: 'Portal web de la Comisión Nacional de los Mercados y la Competencia'
tags:
  - CNMC
  - Drupal
  - 'Drupal 8'
  - 'Search API (Drupal module)'
image: 'https://metadrop.net/sites/default/files/styles/full/public/imce/image/project/cnmc-web.jpg.webp?itok=bDkODF7a'
published: true
og:
  determiner: Automatic
  site_name: Metadrop
  'image:url': 'https://metadrop.net/sites/default/files/styles/full/public/imce/image/project/cnmc-web.jpg.webp?itok=bDkODF7a'
  'image:type': image/jpeg
  'image:width': '750'
  'image:height': '740'
  'image:alt': 'Comisión Nacional de los Mercados y la Competencia'
  street_address: 'Calle Manuel Luna, 12, 3 Dcha'
  locality: Madrid
  region: Madrid
  postal_code: '28020'
  country_name: España
  email: hola@metadrop.net
  phone_number: '910053180'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Article
      name: 'Comisión Nacional de los Mercados y la Competencia'
      headline: 'Indexamos datos remotos en Drupal y creamos un buscador web con Search API Solr'
      description: 'Indexamos datos remotos en Drupal y creamos un buscador web con Search API Solr'
      about:
        - Drupal
        - 'Drupal 8'
        - 'Search API (módulo de Drupal)'
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/imce/image/project/cnmc-web.jpg.webp?itok=bDkODF7a'
        width: '750'
        height: '740'
      datePublished: '2017-01-25T16:03:07+0100'
      dateModified: '2026-06-17T08:28:27+0200'
      author:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
      mainEntityOfPage: 'https://metadrop.net/es/proyectos/comision-nacional-de-los-mercados-y-la-competencia'
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://twitter.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/themes/custom/mdrop_radix/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/es/proyectos/comision-nacional-de-los-mercados-y-la-competencia'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Inicio
            item: 'https://metadrop.net/es'
          -
            '@type': ListItem
            position: 2
            name: 'Casos de Estudio'
            item: 'https://metadrop.net/es/proyectos'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 

 

# Comisión Nacional de los Mercados y la Competencia

## Indexamos datos remotos en Drupal y creamos un buscador web con Search API Solr



 

Portal web de la Comisión Nacional de los Mercados y la Competencia



 

 [Explorar](#scroll-to-content) 

 



   



 ## Objetivo

La Comisión Nacional de los Mercados y la Competencia, es el organismo público encargado de preservar, garantizar y promover la existencia de una competencia efectiva en los mercados en el ámbito nacional. A través de su página web muestran la información a los usuarios y permiten hacer búsquedas complejas del contenido.



 

 

 

 



 

 

 



 

 

 



 







 

## Características

Podemos destacar que es un proyecto en Drupal 8 que hace un uso extensivo del módulo de *Search API Solr* para buscar contenidos en una estructura de datos compleja y relacionada.

La interfaz de búsqueda es sencilla, simplemente buscamos palabras o cadenas de texto y el buscador se encarga de mostrar los resultados más relevantes teniendo en cuenta el contenido y sus relaciones. La relevancia viene dada, entre otras condiciones, por unas reglas internas que permiten asignar distintas puntuaciones (*boosts*) a los resultados basándose en los términos buscados y los términos indexados.



 

## Desarrollo

Las tareas más destacadas del proyecto involucran el buscador. Durante este proyecto se trabaja con los módulos de Drupal

- Uso extensivo de [Search API](https://www.drupal.org/project/search_api "Search API") y[ Search API Solr](https://www.drupal.org/project/search_api_solr), así como distintos módulos que integran con estos últimos. Por ejemplo, las búsquedas que realizamos también se realizan en documentos adjuntados a los contenidos.
- Integración con API externa para la indexación del contenido.
- Procesadores personalizados para la alteración de los datos durante el indexado y la búsqueda.
- Extensión del backend de Search API Solr para poder alterar las consultas "al vuelo" y ofrecer resultados más precisos.



 

 

 



 

La búsqueda permite encontrar cadenas, números, usar filtros avanzados y restringir los resultados a fechas concretas. Pequeñas cadenas de texto pueden dar lugar a un gran número de resultados, que el buscador intentará ordenar aplicando distintas reglas.



 

## Resultado

Esta web fue desarrollada en una etapa temprana de Search API (Drupal 8) lo que implicó un esfuerzo añadido para solventar las incidencias del módulo.