SolR, the great search engine

Como ser tan rápido buscando como google, como poder realizar búsqueda semáticas sobre una gran cantidad de texto, y si encima quieres diferenciar el idioma, se te ocurre algún otro tipo de búsqueda, geografica, ya sea por radio o cuadrangular, saber a que distancia está el punto, y todo ello sin picar una línea de código, lo que buscas es SolR.

Desde hace más de dos años estoy trabajando con Lucene .Net que ofrecia muchas de estas características, pero debido a problemas a la hora de trabajar con indices grandes (>2Gb), principalmente lentitud a la hora de calcular “Facets” (típico group by de sql utilizado para búsquedas guiadas Ejemplo: 1223 articulos de .net / 233 articulos de java / 43 articulos de sql server…) se tuvo que empezar a investigar en otras tecnologias. SolR es un motor java que trabaja sobre Lucene versión java que siempre esta más actualizado que la versión .Net, sobre la cual podemos trabajar via peticiones http, casi como si fuera un Web Service. Vamos a describir rápidamente las ventajas y vamos a explicar como hacer el hello world de este tipo de búsquedas.

Caminando hacia el “Hello world de Solr”:

1. Descargar SolR (aquí)
2. Verifica que tienes java instalado, para ello ejecuta> “cmd” y dentro de la pantalla “java -version”, sino obtienes respuesta descargalo aquí.
3. Descomprime los ficheros de SolR
4. Ves al directorio example
5. Ejecuta “java -jar start.jar”
6. Ya puedes hacer una petición a tu SolR, fácil verdad: http://localhost:8983/solr/admin/

2 comentarios en “SolR, the great search engine”

  1. Si, yo te aconsearia Lucene.Net pero si necesiyas maxima potencia sobre millones de registros la experiencia me dice que debes probar software sobre entornos linux, ya sea C o Java

    Alguien usa algun otro en. .Net???

    Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *