» [Curso] Solr

01.- Instalar solr 7.5 en Ubuntu 18.04 ☀️

Apache Solr es una plataforma de búsqueda de opensource. Solr proporciona búsqueda de texto completo, ordenación y clasificación de documentos personalizados. Este tutorial te ayudará a instalar Solr 7.5 en Ubuntu 18.04. 1. Verificar Java Apache Solr 7 requería Java 8 o superior para ejecutarse. Asegúrese tenerlo instalado asi: java -version Debe tener un resultado […]

02.- Crear una coleccion (db) y hacer un query en solr 7.5 en Ubuntu 18.04 ☀️

1. Crea la primera colección Solr Después de la instalación exitosa de Solr en su sistema. Cree la primera colección en Apache Solr asi. sudo su – solr -c “/opt/solr/bin/solr create -c mycol1” Donde: mycol1=Nombre de mi coleccion 2. Acceder a Solr Admin Panel El Solr predeterminado se ejecuta en el puerto 8983. Abre tu […]

03.- Select,Insert,Update,Delete en Solr 7.5 ☀️

1.- Instalar CURL Debemos tener curl para comprobar si esta instalado ejecutamos curl –version Output curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3 Release-Date: 2018-01-24 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp Features: AsynchDNS IDN IPv6 Largefile […]

Instalar solarium en ubuntu 18.04 ?☀️

1.- Creamos la carpeta donde vamos a descargar solarium cd /var/www/html mkdir solarium cd solarium 2.- Creamos el archivo de instalacion de solarium para composer (tutorial de como instalar composer) vim composer.json 3.- Dentro de composer.json pegamos este codigo { “require”: { “solarium/solarium”: “3.6.0” } } 4.- ejecutamos el instalador de composer composer install 5.- Editamos […]

Select a solr con Solarium en php☀️

Dentro de la carpeta vendor/solarium/solarium/examples creamos el archivo select.php vim vendor/solarium/solarium/examples/select.php En donde ponemos el siguiente codigo <?php //llamamos a la conexion a la bd require(__DIR__.’/init.php’); //Inicializamos la instancia del cliente $client = new SolariumClient($config); //Creamos la instancia del query $query = $client->createQuery($client::QUERY_SELECT); //Ejecuta el query y retorna los valores $resultset = $client->execute($query); //Muestra el numero de […]

Insert en solr con Solarium en php☀️

Dentro del path vendor/solarium/solarium/examples creamos el archivo insert.php vim vendor/solarium/solarium/examples/insert.php En donde ponemos el siguiente codigo <?php //llamamos a la conexion a la bd require(__DIR__.’/init.php’); //creamos la instancia del cliente $client = new SolariumClient($config); $solrUpdate = $client->createUpdate(); //Creasmos un nuevo documento de solr $solrDoc = $solrUpdate->createDocument(); //Creamos el id como unico $id = uniqid(”,TRUE); //Cargamos […]

Update en solr con Solarium en php ☀️

Dentro del path vendor/solarium/solarium/examples creamos el archivo update.php vim vendor/solarium/solarium/examples/update.php <?php //llamamos a la conexion a la bd require(__DIR__.’/init.php’); //creamos la instancia del cliente $client = new SolariumClient($config); $solUpdate = $client->createUpdate(); //Creasmos un nuevo documento de solr $solDoc = $solUpdate->createDocument(); //Vamos a colocar aqui el id a actualizar $solDoc->setKey(‘id’, “un id previamente insertado”); $solDoc->addField(‘name’, “Euegenio […]

Delete en solr con Solarium en php ☀️

Dentro del path vendor/solarium/solarium/examples creamos el archivo delete.php vim vendor/solarium/solarium/examples/delete.php <?php //llamamos a la conexion a la bd require(__DIR__.’/init.php’); //creamos la instancia del cliente $client = new SolariumClient($config); $solUpdate = $client->createUpdate(); //Borramos todos los documentos que tengan este nombre $solUpdate->addDeleteQuery(‘name:”Eugenio yyyy”‘); $solUpdate->addCommit(); $client->update($solUpdate); //Mandamos la peticion a solr $result=$client->update($solUpdate); echo ‘<b>Update query executed</b><br/>’; echo ‘Query […]

04.- Cerrar el puerto de solr y acceder desde localhost?

Introducción Después de instalar Solr es común que su puerto (8983) esté es visible para todo el mundo, existen varias forma de bloquear el acceso una forma es instalando un pluging de autorizacion o en mi caso cerrando el puerto y permitiendo solo el acceso desde localhost con ssh. Para poder cerrar el puerto y acceder […]