This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
aumentar_registros_recuperados [03/06/2009 12:42] fernando |
aumentar_registros_recuperados [04/06/2009 00:00] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Cantidad de registros recuperados en Catalis ====== | ====== Cantidad de registros recuperados en Catalis ====== | ||
- | <note>Esto se aplica a la versión 2005.06.09 de Catalis.</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. |
- | Al hacer una búsqueda en Catalis, la cantidad de resultados que se muestran está acotada, por defecto, a un número pequeño (100). Para modificar esta cantidad se deben modificar dos archivos: ''buscar.xis'' (para las búsquedas basadas en el archivo invertido, o índice) y ''test-condition.xis'' (para aquéllas basadas en el cumplimiento de una condición booleana). | + | <note>Es claro que el valor de ese límite debería ser declarado en un archivo de configuración, y no dentro del código de Catalis; se trata de un error que será subsanado.</note> |
Line 12: | Line 12: | ||
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> | ||
Line 29: | Line 29: | ||
==== Búsquedas por condición booleana ==== | ==== Búsquedas por condición booleana ==== | ||
- | Archivo a modificar: ''test-condition.xis'' | + | Archivo a modificar: ''test-condition.xis'' |
Líneas a modificar: | Líneas a modificar: | ||
Line 37: | Line 37: | ||
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. | ||
- | En cada caso, donde dice "1000" 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}} | ||