Mar 72010

Como instalar Sphinx en Mac OSX para Ruby on Rails y aprender a usarlo

En ocasiones nos encotramos con tablas muy grandes en las que realizar búsquedas complejas que se basan en más parámetros que un simple id. Con el método de indexación que nos proporciona Rails no obtendremos la rapidez que deseamos en las búsquedas. Para estos casos aconsejo utilzar Sphinx, un motor de búsqueda que hará que consultas en tablas de miles o incluso millones de filas sean increíblemente rápidas.

Así pues, voy a explicar como instalar Sphinx en Mac OS X y con PostgreSQL. Lo primero de todo será compilar unas dependencias necesarias:

~% mkdir src
~% cd src
~% curl -O http://ftp.gnu.org/gnu/libiconv/libiconv-1.13.tar.gz
~% tar xzf libiconv-1.13.tar.gz
~% cd libiconv-1.13
~% ./configure --prefix=/usr/local
~% make
~% sudo make install
~% cd ..

A continuación hacemos lo mismo con la otra librería necesaria.

Ver más | Comenta
Tags: Sphinx, Mac OSX
Mar 72010

Como instalar Sphinx en Mac OSX para Ruby on Rails y aprender a usarlo

En ocasiones nos encotramos con tablas muy grandes en las que realizar búsquedas complejas que se basan en más parámetros que un simple id. Con el método de indexación que nos proporciona Rails no obtendremos la rapidez que deseamos en las búsquedas. Para estos casos aconsejo utilzar Sphinx, un motor de búsqueda que hará que consultas en tablas de miles o incluso millones de filas sean increíblemente rápidas.

Así pues, voy a explicar como instalar Sphinx en Mac OS X y con PostgreSQL. Lo primero de todo será compilar unas dependencias necesarias:

~% mkdir src
~% cd src
~% curl -O http://ftp.gnu.org/gnu/libiconv/libiconv-1.13.tar.gz
~% tar xzf libiconv-1.13.tar.gz
~% cd libiconv-1.13
~% ./configure --prefix=/usr/local
~% make
~% sudo make install
~% cd ..

A continuación hacemos lo mismo con la otra librería necesaria.

Ver más | Comenta
Tags: Sphinx, Mac OSX