-
Notifications
You must be signed in to change notification settings - Fork 0
Solr
Índice
- Solr en DSpace
- Conectando a Solr
- Configuración
- Solr cores
- Interface de administración de Solr
- Consultas Solr
- Ejemplos
Dspace utiliza Solr como una parte de Discovery como índice para aumentar la velocidad de acceso a metadatos e información de acceso a Dspace (para estadísticas). También provee faceting, filtrado de resultados de búsqueda, además de hit highlighting y more like this, dependiendo de su configuración. Si Discovery esta habilitado, el campo de búsqueda de Dspace puede interpretar consultas Solr.
Por defecto, el servidor Solr esta configurado para escuchar localmente en el puerto 8080 (a no ser que ser que se configutre otro puerto en la configuración de Tomcat y en [dspace]/config/modules/discovery.cfg).
La ruta principal al servidor Solr debe configurarse en la propiedad solr.server en el archivo dspace.cfg.
Los archivos de configuración de las aplicaciones que utilizan Solr son los siguientes:
Para una configuración mas en profundidad de los cores de Solr (discovery, oai, statistics, etc.), hay que editar los archivos bajo el directorio conf/ para cada core ubicado en el directorio {DSpace_SRC}/dspace/solr del source.
Dspace contiene una instalación multicore de Solr. Esto significa que existen múltiples índices Solr. Las intancias de Solr en Dspace Discovery son llamadas "search" and "statistics".
- search: contiene datos, acerca de comunidades, colecciones, items, y bistreams.
- statistics: contiene datos acerca de búsquedas, accesos de usuarios, IPs etc.
- oai: se indexan metadatos que serán utilizados por la aplicación OAI.
- authority: contiene información acerca de los authorities definidos en Dspace.
Estas instancias son accesibles siguiendo las siguientes URLs (relativas al servidor Dspace):
http://localhost:8080/solr/search/
http://localhost:8080/solr/statistics/
http://localhost:8080/solr/oai/
http://localhost:8080/solr/authority/
Ambos cores tienen diferentes interfaces de administración que permiten visualizar sus respectivos esquemas, configuraciones y enviar consultas. Ver:
http://localhost:8080/solr/search/admin/
http://localhost:8080/solr/statistics/admin/
http://localhost:8080/solr/oai/admin/
http://localhost:8080/solr/authority/admin/
La URL base para el manejador de busquedas en Solr es:
http://localhost:8080/solr/search/search
http://localhost:8080/solr/statistics/search
http://localhost:8080/solr/statistics/oai
http://localhost:8080/solr/statistics/authority
Conociendo algunos campos desde Solr Admin se pueden realizar consultas. Ver:
También se puede ver el archivo de log de Solr. Para ver las consultas generadas por XMLUI en tiempo real:
tail -f /dspace/log/solr.log
Fecha de los últimos items depositados.
Para obtener todos los items (search.resourcetype:2) ordenados por fecha de acceso (dc.date.accessioned_dt) en orden de nuevos a mas viejos (desc; %20 es un caracter de espacio):
http://localhost:8080/solr/search/select?q=search.resourcetype:2&sort=dc.date.accessioned_dt%20desc
Nota:
search.resourcetype:2 -> items
search.resourcetype:3 -> communities
search.resourcetype:4 -> collections
Para obtener solo el item mas nuevo sin el header de respuesta de Solr (omitHeader=true):
http://localhost:8080/solr/search/select?q=search.resourcetype:2&sort=dc.date.accessioned_dt%20desc&rows=1&omitHeader=true