[Isis-users] Problema FST / Búsqueda avanzada

Silvia Gattafoni olaguerra at yahoo.com
Wed May 23 22:50:54 CEST 2012


Hola Edwin

Muchas gracias por la información suministrada.

Probamos cambiando los Id en las tablas de la fst y sus correspondientes en la búsqueda avanzada. Probamos cambiando la técnica de indización, pero no funcionó, volvieron a desaparecer las listas desplegables en la búsqueda avanzada..


Seguimos con el mismo problema, una de las cosas que pudimos observar es que sólo estamos indexando la primer ocurrencia del subcampo i (repetible) en un ejemplo que sigue, pero también faltan otros términos con los que no podemos identificar el problema.


Ingresamos en uno de los campos:
^eVértebras torácicas^c12^i01.A.19^i01.A.20^i01.A.21^i01.A.22^i01.A.23^i01.A.24^i01.A.25^i01.A.26^i01.A.27^i01.A.28^i01.A.29^i01.A.30^u1
(es una base de datos de zooarqueología...)


Nos indiza sólo esto:
01.A.19

Estos no aparecen en el archivo invertido:
01.A.20
01.A.21
01.A.22
01.A.23
01.A.24
01.A.25
01.A.26
01.A.27
01.A.28
01.A.29
01.A.30

Saludos, gracias.

Silvia y Ana





________________________________
 De: Edwin Hübner <edwin.hubner en gmail.com>
Para: Silvia Gattafoni <olaguerra en yahoo.com> 
CC: "isis-users en iccisis.org" <isis-users en iccisis.org> 
Enviado: Miércoles, 23 de mayo, 2012 2:03 P.M.
Asunto: Re: [Isis-users] Problema FST / Búsqueda avanzada
 

(En español, aebajo)

 
Holá Silvia,
Para que você possa pesquisar por qualquer palavra, você precisa fazer a indexação por palavra. Por exemplo: para indexar todas as palavras dos campos 121, 122 e 123 podes definir na fst as seguintes linhas
999 8 mdu,if p(v121) then '|TW_|',(v121|%|/),fi, 
999 8 mdu,if p(v122) then '|TW_|',(v123|%|/),fi, 
999 8 mdu,if p(v123) then '|TW_|',(v124|%|/),fi, 

Eu particularmente uso a tecnica 8 para indexar por palavra e a ténica 5 para itexar por campo, para criar índices específicos por campo. Por exemplo: idexar os campos 121, 122 e 123, eu faria da seguinte forma:
120 5 mpu,if p(v121) then '/EL_/',(v121|%|/),fi,
120 5 mpu,if p(v122) then '/EL_/',(v122|%|/),fi,
120 5 mpu,if p(v123) then '/EL_/',(v123|%|/),fi,

Visto que todos os campos tem o mesmo prefixo, posso usar o mesmo ID (no caso 999 para índice de palavras e 120 para o índice por campo) , isto facilita na hora de definir os formulários de busca avançada, tanto no ABCD Central como no iAH (OPAC)

Saludos,
Edwin
---------------

para que usted 
puede buscar cualquier 
palabra,tiene que hacer la indexación por palabra. Por ejemplo, para indexar todas las palabras de los campo121,122 y 123 pueden definir las siguientes líneas en fst
999 8 mdu,if p(v121) then '|TW_|',(v121|%|/),fi, 
999 8 mdu,if p(v122) then '|TW_|',(v123|%|/),fi, 
999 8 mdu,if p(v123) then '|TW_|',(v124|%|/),fi, 

Yo personalmente uso la técnica 8 para el índice por palabra y la técnica 5 para el indice por campo, para crear índices de campos específicos. Por ejemplo, idexar los campos 121, 122 y 123 sería I como sigue:
120 5 mpu,if p(v121) then '/EL_/',(v121|%|/),fi,
120 5 mpu,if p(v122) then '/EL_/',(v122|%|/),fi,
120 5 mpu,if p(v123) then '/EL_/',(v123|%|/),fi,

Desde que todos 
los campos tienen el 
mismo prefijo, puede 
utilizar el mismo 
ID (en este caso, 999 para  el indice de palabras y 120 para el índice por campo como un todo), que hace 
que sea fácil de 
definir los 
formatos de búsqueda 
avanzada, tanto en  ABCD Central  como en iAH (OPAC)Saludos, 
Edwin


2012/5/23 Silvia Gattafoni <olaguerra en yahoo.com>

Hola Edwin y compañeros de la lista,
>
>
>Aplicamos tu indicación para la fst y, en principio, funcionó. (nuevamente: gracias!) Pudimos ver los términos del campo en la búsqueda avanzada.
>Pero ahora tenemos otro problema, y es que no aparecen indizadostodos los términos cargados.
>
>
>Esta es la FST (un poco más desarrollada que anteriormente):
>
>
>
>6 0 mpu,'CA_',v6
>11 0 mpu,'NC_',v11
>12 0 mpu,'NV_',v12
>20 0 mpu,'ES_',v20
>121 0 mpu,(|EL_|+v121^e+|%|/)  
>122 0 mpu,(|EL_|+v122^e+|%|/)
>123 0 mpu,(|EL_|+v123^e+|%|/)
>124 0 mpu,(|EL_|+v124^e+|%|/)
>125 0 mpu,(|EL_|+v125^e+|%|/)
>126 0
 mpu,(|EL_|+v126^e+|%|/)
>127 0 mpu,(|EL_|+v127^e+|%|/)
>128 0 mpu,(|EL_|+v128^e+|%|/)
>121 0 mpu,(|IN_|+v121^i+|%|/)  
>122 0 mpu,(|IN_|+v122^i+|%|/)
>123 0 mpu,(|IN_|+v123^i+|%|/)
>124 0 mpu,(|IN_|+v124^i+|%|/)
>125 0 mpu,(|IN_|+v125^i+|%|/)
>126 0 mpu,(|IN_|+v126^i+|%|/)
>127 0 mpu,(|IN_|+v127^i+|%|/)
>128 0 mpu,(|IN_|+v128^i+|%|/)
>
>
>Y este es el formulario de búsqueda avanzada:
>
>
>Nº de catálogo|6|CA_|
>Nombre científico|11|NC_|
>Nombre vulgar|12|NV_|
>Especie|20|ES_|
>Elemento|121|EL_|
>Inventario|121|IN_|
>
>
>
>
>En la celda de "FST Id" es posible colocar varios números de línea?
>Es necesario numerar las líneas con Id distintos?
>Tiene que ver con esto que no funcione correctamente la inversión?
>
>
>Agradecemos desde ya, las indicaciones que puedan hacernos al respecto.
>
>
>Muchas gracias,
>
>
>Silvia y Ana.
>
>
>
>
>
>
>--------------------
>
>
>
>
>
>
>De: Edwin Hübner <edwin.hubner en gmail.com>
>Para: Silvia Gattafoni <olaguerra en yahoo.com> 
>CC: "isis-users en iccisis.org" <isis-users en iccisis.org> 
>Enviado: Viernes, 27 de abril, 2012 9:23 P.M.
>
>Asunto: Re: [Isis-users] Problema FST / Búsqueda avanzada
> 
>
>
>Hola Silvia
>Use   121 0 mpu,(|EL_|v121^s+|%|/) 
>Saludos,
>Edwin
>
>Em 27 de abril de 2012 15:41, Silvia Gattafoni <olaguerra en yahoo.com> escreveu:
>
>
>>
>>Buenas tardes, quisiéramos consultarles lo siguiente:
>>
>>
>>Cuando configuramos la 
búsqueda avanzada, esta funciona bien con la mayoría de los campos (en el caso nuestro: con los campos 6, 11, 12 y 20), pero en 
el caso de los términos extraídos de un subcampo repetible (121) tenemos problemas: no logramos visualizar la lista de los términos, al menos en la interfaz de administración (aún no 
intentamos desde la interfaz pública).
>>
>>Esta es la FST:
>>    6 0 mpu,'CA_',v6
>>    11 0 mpu,'NC_',v11
>>    12 0 mpu,'NV_',v12
>>    20 0 mpu,'ES_',v20
>>    121 0 mpu,(|EL_|v121^s) [--> Subcampo repetible]
>>
>>
>>Agradecemos desde ya cualquier orientación que puedan brindarnos para la solución de este problema.
>>
>>Silvia.
>>
>>
>>
>>
>>
>>_______________________________________________
>>isis-users mailing list
>>isis-users en iccisis.org
>>To manage your own subscription options go to: http://lists.iccisis.org/listinfo/isis-users
>>Or contact Henk Rutten: hlrutten en xs4all.nl
>>
>>
>
>
>-- 
>Edwin Hübner
>
>
>


-- 
Edwin Hübner
------------ pr?xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.iccisis.org/pipermail/isis-users/attachments/20120523/b12ebc15/attachment.html>


More information about the isis-users mailing list