Bug en búsqueda Inspire por palabra clave

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug en búsqueda Inspire por palabra clave

anders18
Hola, estoy utilizando Geonetwork 2.10.3 en español.

He conseguido que la búsqueda con Inspire me funcione, pero me he dado cuenta que hay tres palabras clave que al buscar con las opciones de búsqueda de Inspire (inspiretheme) no dan resultado pero sí me encuentra los metadatos cuando utilizo la búsqueda por palabra clave (keyword). Esas palabras son "Distribución de la población — demografía", "Recursos energéticos" y "Servicios de utilidad pública y estatales".

He utilizado Luke para buscar en el índice de Lucene, pero he visto que no considera esas tres palabras clave como palabras clave de Inspire. He probado incluso con algunos metadatos que contienen algunas de esas tres palabras clave en el validador de Inspire (http://inspire-geoportal.ec.europa.eu/validator2/) y sí reconoce esos metadatos como válidos para Inspire porque al validar me ha salido directamente la información del metadato. Creo que esto puede ser un bug porque otras palabras clave que tienen tilde sí me funcionan.


Saludos,

Manuel Andrés Gavira
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

cbeltran
Buen Día,

Manuel Andrés Gaviria

Acabo de leer tu post y quisiera preguntarte lo siguiente:

1. En la institución tenemos una instalación geonetwork 2.10.4, estamos en la tarea de realizar búsquedas personalizadas, pero desafortunadamente no lo he logrado. Estuve viendo el siguiente post

http://geomati.co/dataportal/search-service.html

Pero con el luke no encuentro la ruta donde se encuentra el indice de lucene.

Podrías indicarme como configurar el Inspire o si tienes alguna idea de cómo se realiza con el post que te envíe.

Gracias.

Saludos
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

delawen
Hola,

Os contesto a los dos de memoria, así que no me toméis al pie de la letra.

2015-09-01 15:26 GMT+02:00 cbeltran <[hidden email]>:

> Buen Día,
>
> Manuel Andrés Gaviria
>
> Acabo de leer tu post y quisiera preguntarte lo siguiente:
>
> 1. En la institución tenemos una instalación geonetwork 2.10.4, estamos en
> la tarea de realizar búsquedas personalizadas, pero desafortunadamente no
> lo
> he logrado. Estuve viendo el siguiente post
>
> http://geomati.co/dataportal/search-service.html
>
> Pero con el luke no encuentro la ruta donde se encuentra el indice de
> lucene.
>
> Podrías indicarme como configurar el Inspire o si tienes alguna idea de
> cómo
> se realiza con el post que te envíe.
>

Busca en el directorio de datos una carpeta llamada index. Este directorio
de datos, si no lo has sacado fuera, debería estar dentro del
webapps/geonetwork/WEB-INF/data/index.


2015-09-01 13:44 GMT+02:00 anders18 <[hidden email]>
:

> Hola, estoy utilizando Geonetwork 2.10.3 en español.
>
> He conseguido que la búsqueda con Inspire me funcione, pero me he dado
> cuenta que hay tres palabras clave que al buscar con las opciones de
> búsqueda de Inspire (inspiretheme) no dan resultado pero sí me encuentra
> los
> metadatos cuando utilizo la búsqueda por palabra clave (keyword). Esas
> palabras son "Distribución de la población — demografía", "Recursos
> energéticos" y "Servicios de utilidad pública y estatales".
>

Si no recuerdo mal, las palabras clave de INSPIRE salen de un tesauro. ¿Has
comprobado qué tesauros tienes instalado y si contiene dichas palabras?

Ten en cuenta que INSPIRE va evolucionando de forma diferente en cada país
y a veces no tenemos la última versión en GeoNetwork, sino que cada usuario
debe asegurarse de que tiene la versión que quiere.


>
> He utilizado Luke para buscar en el índice de Lucene, pero he visto que no
> considera esas tres palabras clave como palabras clave de Inspire. He
> probado incluso con algunos metadatos que contienen algunas de esas tres
> palabras clave en el validador de Inspire
> (http://inspire-geoportal.ec.europa.eu/validator2/) y sí reconoce esos
> metadatos como válidos para Inspire porque al validar me ha salido
> directamente la información del metadato. Creo que esto puede ser un bug
> porque otras palabras clave que tienen tilde sí me funcionan.
>
>
> Saludos,
>
> Manuel Andrés Gavira
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Bug-en-busqueda-Inspire-por-palabra-clave-tp5222058.html
> Sent from the GeoNetwork users español mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> GeoNetwork-usuarios-es mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
>
------------------------------------------------------------------------------
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

anders18
Los tesauros que tengo incluidos en Geonetwork son los de los ficheros:

     - gemet.rdf
     - gemet-theme.rdf
     - inspire-service-taxonomy.rdf
     - inspire-theme.rdf

Esos tesauros ya estaban en el fichero WAR de Geonetwork, lo único que hice fue incluirlos en la opción de administración "Manejar tesauro" y al pulsar en el botón "Añadir" pulso la última opción ("Archivo remoto (URL)") y en la pantalla que me sale escojo la opción "desde repositorio de tesauro" y seleccioné los tesauros que indiqué antes (son los cuatro que están debajo de "Regions of the world").

Miré el tesauro "inspire_theme.rdf" y veo que las tres palabras clave que me dan problema están bien escritas, así que no sé lo que puede estar ocurriendo.


Saludos,

Manuel Andrés Gavira
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

cbeltran
In reply to this post by delawen
Hola María y Manuel

Gracias por sus respuestas.

Adjunto las imagenes con lo que me sucede con el luke.







En esta parte fuí hasta la ruta y eliminé el archivo write.lock


Pero acá me dice que la ruta es invalida.


Gracias
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

delawen
Hola,

Yo probaría tres cosas:

Asegúrate de que GeoNetwork está apagado cuando usas Luke.
En la administración, rebuild index.
Si eso no funciona, borra todo el directorio de index y se generará de cero.
El 3/9/2015 16:29, "cbeltran" <[hidden email]> escribió:

> Hola María y Manuel
>
> Gracias por sus respuestas.
>
> Adjunto las imagenes con lo que me sucede con el luke.
>
> <http://osgeo-org.1560.x6.nabble.com/file/n5222499/lukegeonetwork.png>
>
> <http://osgeo-org.1560.x6.nabble.com/file/n5222499/lukegeonetwork2.png>
>
> <http://osgeo-org.1560.x6.nabble.com/file/n5222499/lukegeonetwork3.png>
>
> En esta parte fuí hasta la ruta y eliminé el archivo write.lock
> <http://osgeo-org.1560.x6.nabble.com/file/n5222499/lukegeonetwork4.png>
>
> Pero acá me dice que la ruta es invalida.
> <http://osgeo-org.1560.x6.nabble.com/file/n5222499/lukegeonetwork5.png>
>
> Gracias
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Bug-en-busqueda-Inspire-por-palabra-clave-tp5222058p5222499.html
> Sent from the GeoNetwork users español mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
> Get real-time metrics from all of your servers, apps and tools
> in one place.
> SourceForge users - Click here to start your Free Trial of Datadog now!
> http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
> _______________________________________________
> GeoNetwork-usuarios-es mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
>
------------------------------------------------------------------------------
Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
Get real-time metrics from all of your servers, apps and tools
in one place.
SourceForge users - Click here to start your Free Trial of Datadog now!
http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

cbeltran
Hola María.

Hice las pruebas con las opciones que me dices, pero sigo sin ver las variables desde el luke. De igual forma hice las pruebas por ejemplo con:

http://192.168.16.52:8080/geonetwork/srv/spa/q?mytitle=interpretacion visual

y me arrojó la búsqueda por xml.

Ahora mi pregunta, como hago para incluir la variable mytitle como un campo en la búsqueda avanzada de geonetwork???

Gracias

Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

delawen
2015-09-07 20:07 GMT+02:00 cbeltran <[hidden email]>:

> Ahora mi pregunta, como hago para incluir la variable *mytitle* como un
> campo en la búsqueda avanzada de geonetwork???
>

Para añadir un campo en la búsqueda avanzada tienes que hacer dos cosas:

* Añadir "físicamente" ese campo en el formulario.
* Añadir ese campo al índice lucene.

Sé que llevas un tiempo dándole vueltas al tema, pero yo creo que o no te
estoy entendiendo bien o me he perdido ya con los cambios que has hecho.

Recuerda que para que use lucene (como en el formulario de búsqueda), el
servicio q tiene que tener como parámetro el fast=index. O sea, que sería
algo como:


http://192.168.16.52:8080/geonetwork/srv/spa/q?mytitle=interpretacion
 visual&fast=index

Espero que eso te ayude.
Un saludo,
María.
------------------------------------------------------------------------------
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

cbeltran
Hola Maria

Muchas gracias por tu respuesta. Efectivamente tienes razón, hace un tiempo atrás en otro post te pedí la ayuda, luego me ocupé en otras cosas, pero ahora he reactivado el tema.

En cuanto a lo que he realizado lo tengo igual. En el index-fields.xsl añadí

<xsl:for-each select="gmd:contact/gmd:CI_ResponsibleParty/gmd:individualName/gco:CharacterString">
    <Field name="autormeta" string="{string(.)}" store="true" index="true"/>
                </xsl:for-each>

Luego en el config-lucene.xml

<tokenized>
    <Field name="autormeta"/>

<dumpFields>
    <field name="autormeta" tagName="autormeta"/>

Guardé cambios, reinicie tomcat, hice un rebuild al lucene.

Cuando hago la búsqueda y le añado el comodín: &fast=index, ahora ya puedo ver todo el contenido del metadato y efectivamente la variable que he creado.



Listo, hasta acá todo bien. Ahora lo que necesito hacer es como esa variable creada en lucene integrarla como un campo de búsqueda en geonetwork.



Muchas gracias por toda tu ayuda.
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

delawen
Hola,

¿Eso es GeoNetwork 2 o 3? Qué mala es la hora de la siesta...

Por algún sitio en el javascript, hay una función
llamada GeoNetwork.util.SearchTools.doQueryFromForm(...) que es lo que
estás buscando. Eso en GeoNetwork 2. En la versión 3 no tengo claro si eso
lo cambiamos o no.

En todo caso, si pones el parámetro "?debug=true" en GeoNetwork puedes ver
los ficheros javascript sin comprimir y podrías buscar dónde y cómo se hace
esa llamada a la búsqueda.

Saludos,
María.

2015-09-08 16:21 GMT+02:00 cbeltran <[hidden email]>:

> Hola Maria
>
> Muchas gracias por tu respuesta. Efectivamente tienes razón, hace un tiempo
> atrás en otro post te pedí la ayuda, luego me ocupé en otras cosas, pero
> ahora he reactivado el tema.
>
> En cuanto a lo que he realizado lo tengo igual. En el index-fields.xsl
> añadí
>
> <xsl:for-each
>
> select="gmd:contact/gmd:CI_ResponsibleParty/gmd:individualName/gco:CharacterString">
>                         <Field name="autormeta" string="{string(.)}"
> store="true"
> index="true"/>
>                 </xsl:for-each>
>
> Luego en el config-lucene.xml
>
> <tokenized>
>     <Field name="autormeta"/>
>
> <dumpFields>
>     <field name="autormeta" tagName="autormeta"/>
>
> Guardé cambios, reinicie tomcat, hice un rebuild al lucene.
>
> Cuando hago la búsqueda y le añado el comodín: &fast=index, ahora ya puedo
> ver todo el contenido del metadato y efectivamente la variable que he
> creado.
>
> <http://osgeo-org.1560.x6.nabble.com/file/n5223150/autorgeo.png>
>
> Listo, hasta acá todo bien. Ahora lo que necesito hacer es como esa
> variable
> creada en lucene integrarla como un campo de búsqueda en geonetwork.
>
> <http://osgeo-org.1560.x6.nabble.com/file/n5223150/autorgeo2.png>
>
> Muchas gracias por toda tu ayuda.
>
>
>
>
> --
> View this message in context:
> http://osgeo-org.1560.x6.nabble.com/Bug-en-busqueda-Inspire-por-palabra-clave-tp5222058p5223150.html
> Sent from the GeoNetwork users español mailing list archive at Nabble.com.
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> GeoNetwork-usuarios-es mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
>
------------------------------------------------------------------------------
_______________________________________________
GeoNetwork-usuarios-es mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/geonetwork-usuarios-es
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

cbeltran
Hola

Es Geonetwork 2.10.4 con UI HTML5.

Al realizar: http://192.168.16.52:8080/geonetwork/srv/spa/search?debug=true

No aparece nada, disculpa mi ignorancia en el tema.

Viendo en el código fuente de geonetwork, encontré estas variables que creo son con las que hace la búsqueda sobre "palabra clave" y "organización"

getKeywordsField:function(){return GeoNetwork.util.SearchFormTools.getTextField("E_themekey",OpenLayers.i18n("keyword"))},getOrgNameField:function(){return GeoNetwork.util.SearchFormTools.getTextField("E_orgName",OpenLayers.i18n("org"))},getTextField:function(name,fieldLabel)

Pero te soy sincero, no sé cómo funcionará.

Saludos
Reply | Threaded
Open this post in threaded view
|

Re: Bug en búsqueda Inspire por palabra clave

anders18
In reply to this post by anders18
Al final he podido solucionarlo.

Son cinco las palabras clave que son problemáticas (que me haya dado cuenta). Las dos que faltaban son "Redes de transporte" y "Unidades administrativas".

Lo que he hecho son dos cosas:

     - Para las palabras clave que mencioné antes y para "Recursos energéticos" busqué en el fichero de tesauro "inspire-theme.rdf" esas tres palabras clave y solamente dejé las palabras clave y sus definiciones en inglés y español

     - Para "Distribución de la población — demografía" y "Servicios de utilidad pública y estatales" lo que he descrito antes no funciona, así que miré en el fichero "index-fields.xsl" de la carpeta "iso19139" y modifiqué en la plantilla "determineInspireAnnex" las palabras clave en inglés:

          - "Distribución de la población — demografía" debería ser "population distribution — demography" en vez de "population distribution - demography" (cambia el guión)

          - "Servicios de utilidad pública y estatales" debería ser "utility and governmental services" en vez de "utility and government services"

Después de eso reinicié Tomcat (surte el mismo efecto deshabilitar Geonetwork y habilitarlo de nuevo) y regenerar índices.

Ahora ya funciona la búsqueda.


Saludos,

Manuel Andrés Gavira