User Tools

Site Tools


aumentar_registros_recuperados

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
aumentar_registros_recuperados [03/06/2009 11:04]
clauboe
aumentar_registros_recuperados [04/06/2009 00:00] (current)
Line 1: Line 1:
-====== ​Cómo incrementar la cantidad ​de registros recuperados/​visualizados ​en Catalis ======+====== ​Cantidad ​de registros recuperados en Catalis ======
  
-<​note>​FG:​ hay que revisar este tema pues son sólo notas personalesCreé la página en el públicohabría ​que ponerla ​en notas hasta que la revises y redactes mejor</​note>​+Al hacer una búsqueda en Catalis (versión 2005.06.09), ​la cantidad de resultados que se muestran está acotada, por defecto, a un número predeterminado:​ 100, que en la práctica puede resultar pequeño. Ese límite puede ser modificado, según se explica a continuación.
  
-La visualización ​de los resultados de una búsqueda ​en Catalis están acotados por defecto a 100 1000 registrosPara aumentar/reducir esta cantidad se deben modificar los siguientes archivos:+<​note>​Es claro que el valor de ese límite debería ser declarado ​en un archivo de configuración, ​no dentro del código de Catalis; se trata de un error que será subsanado.</note>
  
-//​buscar.xis y test-condition.xis//​ 
  
-Cada archivo controla un tipo de búsqueda diferente, las realizadas a partir del índice y las realizadas a partir de una determinada condición como la presencia o ausencia de un campo, ​por ejemplo: p(v700)+==== Búsquedas ​por el índice ====
  
-__Búsquedas por el índice__ +Archivo a modificar: ​''​buscar.xis''​
- +
-Archivo a modificar: ​//buscar.xis//+
  
 Líneas a modificar: Líneas a modificar:
  
-     ​línea ​70 +     ​línea ​69 
      <​flow action="​skip"><​pft>​if val(v1002) > 100 then '​Quit'​ fi</​pft></​flow>​      <​flow action="​skip"><​pft>​if val(v1002) > 100 then '​Quit'​ fi</​pft></​flow>​
-     línea ​95+ 
 +     línea ​94
      ​[pft]else if val(v1002) > 100 then[/pft]      ​[pft]else if val(v1002) > 100 then[/pft]
-     línea ​97+ 
 +     línea ​96
      Se encontraron más de 100 registros. Por favor acote su búsqueda.      Se encontraron más de 100 registros. Por favor acote su búsqueda.
-     línea ​122+ 
 +     línea ​121
      <​flow action="​jump"><​pft>​if val(v1002) > 100 then '​END'​ fi</​pft></​flow>​      <​flow action="​jump"><​pft>​if val(v1002) > 100 then '​END'​ fi</​pft></​flow>​
-      
-__Búsquedas por texto libre__ 
  
-Archivo a modificar: ​ //test-condition.xis//+En cada caso, donde dice "​100"​ debe colocarse el valor deseado. 
 + 
 + 
 +==== Búsquedas por condición booleana ==== 
 + 
 +Archivo a modificar: ​''​test-condition.xis''​
  
 Líneas a modificar: Líneas a modificar:
Line 32: Line 35:
      ​línea 32      ​línea 32
      <​field action="​replace"​ tag="​2072"><​pft>​v2072,"​1000"​n2072</​pft></​field>​      <​field action="​replace"​ tag="​2072"><​pft>​v2072,"​1000"​n2072</​pft></​field>​
 +
      ​línea 105      ​línea 105
-     ​[pft]else if val(v1002) > 1000 then[/pft]+     ​[pft]else if val(v1002) > 100 then[/pft] 
      ​línea 107      ​línea 107
-     Se encontraron más de 1000 registros. Por favor acote su búsqueda.+     Se encontraron más de 100 registros. Por favor acote su búsqueda. 
      ​línea 124      ​línea 124
-     <​flow action="​jump"><​pft>​if val(v1002) > 1000 then '​END'​ fi</​pft></​flow>​+     <​flow action="​jump"><​pft>​if val(v1002) > 100 then '​END'​ fi</​pft></​flow>​
  
 +
 +En cada caso, donde dice "​100"​ debe colocarse el valor deseado.
 +
 +
 +FIXME Explicar que en la línea 32 no se está fijando un límite a la cantidad de resultados que se muestran, sino a la cantidad de registros que se examinan en busca de una coincidencia (por defecto, sólo 1000). Por lo tanto, para recorrer la base completa habrá que quitar esto: '',"​1000"​n2072''​
  
  
 {{tag>​catalis}} {{tag>​catalis}}
-{{tag>​búsquedas}}+
aumentar_registros_recuperados.1244037886.txt.gz · Last modified: 03/06/2009 00:00 (external edit)