Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
instalacion_y_configuracion_de_sphinx_para_orfeo [2024/08/21 13:43] kasandrainstalacion_y_configuracion_de_sphinx_para_orfeo [2024/10/18 16:15] (actual) kasandra
Línea 11: Línea 11:
 Instalar dependencias para los extractores Instalar dependencias para los extractores
  
-$> apt-get install bc lynx unoconv poppler-utils+    apt-get install bc lynx unoconv poppler-utils
  
  
Línea 24: Línea 24:
 Instalelo logueandose como el usuario para forzar el propietario Instalelo logueandose como el usuario para forzar el propietario
  
-   psql -h localhost -d demo_odb -U demo_usr -W -f /tmp/datosocr.sql +    psql -h localhost -d demo_odb -U demo_usr -W -f /tmp/datosocr.sql 
-   psql -h localhost -d demo_odb -U demo_usr -W -f /tmp/sphinx_index_meta.sql +    psql -h localhost -d demo_odb -U demo_usr -W -f /tmp/sphinx_index_meta.sql 
-   psql -h localhost -d demo_odb -U demo_usr -W -f /tmp/sphinx_index_remove.sql+    psql -h localhost -d demo_odb -U demo_usr -W -f /tmp/sphinx_index_remove.sql
  
 OJO: sphinx_index_meta.sql: Esta tabla  tiene un registro que funciona como contador si no se carga junto con la estructura, puede fallar la indexación OJO: sphinx_index_meta.sql: Esta tabla  tiene un registro que funciona como contador si no se carga junto con la estructura, puede fallar la indexación
Línea 37: Línea 37:
 Descargue el instalador de de la 2.2.11 estable\\ Descargue el instalador de de la 2.2.11 estable\\
  
-http:%%//%%sphinxsearch.com/downloads/sphinx-2.2.11-1.rhel7.x86_64.rpm/thankyou.html\\ +http://sphinxsearch.com/downloads/sphinx-2.2.11-1.rhel7.x86_64.rpm/thankyou.html\\ 
-http:%%//%%sphinxsearch.com/downloads/sphinxsearch_2.2.11-release-1~jessie_i386.deb/thankyou.html\\+http://sphinxsearch.com/downloads/sphinxsearch_2.2.11-release-1~jessie_i386.deb/thankyou.html\\
  
 Instale con "rpm -Uvh" en RH  o con "dpkg -i " den Debian\\ Instale con "rpm -Uvh" en RH  o con "dpkg -i " den Debian\\
Línea 78: Línea 78:
 NOTA: Hasta aquí están los modelos de orfeoexpress .. lo que sigue hace falta hacerlo. NOTA: Hasta aquí están los modelos de orfeoexpress .. lo que sigue hace falta hacerlo.
  
- El pinche pide un /var/data  .. que voy a poner en /var/lib/sphinx/data y pone un link+El pinche pide un /var/data  .. que voy a poner en /var/lib/sphinx/data y pone un link
  
-    mkdir /var/lib/sphinx/data\\ +    mkdir /var/lib/sphinx/data 
-    ln -s /var/lib/sphinx/data /var/data\\+    ln -s /var/lib/sphinx/data /var/data
     chown -R sphinx:sphinx /var/lib/sphinx     chown -R sphinx:sphinx /var/lib/sphinx
  
Línea 90: Línea 90:
 Nota: La primera indexación debe crear los archivos que se usan de indice el el directorio /var/lib/sphinx/dataorfeo Nota: La primera indexación debe crear los archivos que se usan de indice el el directorio /var/lib/sphinx/dataorfeo
  
-    /usr/bin/indexer --rotate --config /etc/sphinx/sphinx.conf --all\\+    /usr/bin/indexer --rotate --config /etc/sphinx/sphinx.conf --all
  
 Nota: Este comando también se puede usar para re-indexar toda la información que se encuentre en la tabla datosocr quitando todo lo\\ Nota: Este comando también se puede usar para re-indexar toda la información que se encuentre en la tabla datosocr quitando todo lo\\
Línea 111: Línea 111:
 ==== 8. Copie el código propio de busquedaOCR en el directorio de orfeo ==== ==== 8. Copie el código propio de busquedaOCR en el directorio de orfeo ====
  
-cp -Rpd busquedaOCR /var/www/html/orfeo-58/+    cp -Rpd busquedaOCR /var/www/html/orfeo-58/
  
  
Línea 117: Línea 117:
 ===== Trucos ===== ===== Trucos =====
  
-**Comandos utiles:**+==== 1. Comandos utiles ====
  
 Para ingresar al MySQL - MariaDB propio que monta sphinx ejecute en consola (debe tener instalado el cliente de MySQL - MariaDB): Para ingresar al MySQL - MariaDB propio que monta sphinx ejecute en consola (debe tener instalado el cliente de MySQL - MariaDB):
Línea 124: Línea 124:
 2) Consultar la información dentro del indice "orfeo_ocr "  (los resultados siempre aparecen limitados a 20 ), ejemplos:  2) Consultar la información dentro del indice "orfeo_ocr "  (los resultados siempre aparecen limitados a 20 ), ejemplos: 
  
-   MySQL - MariaDB> select * from orfeo_ocr;   +    select * from orfeo_ocr;   
-   MySQL - MariaDB> select id,anex_desc, ocr from orfeo_ocr limit 100;  \\ +    select id,anex_desc, ocr from orfeo_ocr limit 100;  \\ 
-   MySQL - MariaDB> select id from orfeo_ocr where match ('contraseña') limit 100;\\+    select id from orfeo_ocr where match ('contraseña') limit 100;\\
  
 Consultar directamente en la DB interna de sphinx le permite validar que se cargo realmente desde la tabla datosocr, cuando tiene problemas Consultar directamente en la DB interna de sphinx le permite validar que se cargo realmente desde la tabla datosocr, cuando tiene problemas
 como que no encuentra resultados de registros ya cargados  (Util cuando las bases de datos dan problemas por la configuración del conjunto de caracteres) como que no encuentra resultados de registros ya cargados  (Util cuando las bases de datos dan problemas por la configuración del conjunto de caracteres)
  
-Utilidades de sphinx+==== 2. Utilidades de sphinx ====
  
- $> indexer --buildstops word_freq.txt 3000  --config /etc/sphinx/sphinx.conf --all   [Guarda el top de palabras indexadas con un limite de 3000]+Guarda el top de palabras indexadas con un limite de 3000
  
- $> indexer --rotate --config /etc/sphinx/sphinx.conf --all --print-queries  [Entrega las sentencias inset que ejecuto por cada registro a indexar, util para ver problemas con acentos]+    indexer --buildstops word_freq.txt 3000  --config /etc/sphinx/sphinx.conf --all
  
- $> indextool --dumpdict orfeo_ocr  [Entrega cada una de las palabras indexadas]\\+Entrega las sentencias inset que ejecuto por cada registro a indexar, util para ver problemas con acentos 
 +    indexer --rotate --config /etc/sphinx/sphinx.conf --all --print-queries 
 + 
 +Entrega cada una de las palabras indexadas\\ 
 + 
 +    indextool --dumpdict orfeo_ocr
  
  
Línea 147: Línea 152:
 la primera indexación, tener los directorios de los indices con los permisos adecuados y luego levantar el servicio de sphinx, si tiene algún error, generalmente el comando de indexación es\\ la primera indexación, tener los directorios de los indices con los permisos adecuados y luego levantar el servicio de sphinx, si tiene algún error, generalmente el comando de indexación es\\
 el que le indica que esta saliendo mal.\\ el que le indica que esta saliendo mal.\\
 +
 +==== 2.  ERROR: nothing to do. ====
  
  
Línea 158: Línea 165:
  
  
----- 
- 
-__**Advertencia**__ 
- 
-Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal. 
  
  
Volver arriba