Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
fix swish_exact fields so that they don't show up in display
invalidate memory cache when needed
major improvements: you can select order of scanning in each topic tag to be eather by line (which is default, repeatable fields in one line will be unrolled) or page-by-page (using new interate_by_page="1" attribute). New page-by-page mode is really useful with lookups (because you can append fields with lookups in same line, but using two tags), but it will create multiple rows in html output.
support for lookup fields. Implemented using GDBM or TDB (which I recommend because it's fastest implementation)
Re-wrote parsing for ISO-type data (isis, marc) to use in-memory cache of format... 10% speed improvement and cleaner code. Include filter functions just once.
implemented filter which can replace (or be used together with) unac_string from Text::Unaccent
Added type="swish_exact" to save data into swish index with boundaries xxbxx data xxexxx. This is helpful to implement exact match from beginning of query and exact match to full query which are defined using e[nr] field in web user interface (with same [nr] as f[nr] and v[nr] fields) which have to have value 1 (from beginning) 2 (from end, not that useful...) or 3 (1+2 - exact match)
implemented formats which can be used to produce links between records in WebPac (documented in README.links)
fixed filters (again)
Aargh! I should really go to sleep or make PostgeSQL replication or something...
I removed too much: this always added delimiter before first element
another fix for repeatable fields
fix repeatable fields in index data
erase also *.PTR files
Overcome limit of 32 open databases. Unfortunatly, OpenIsis in current version (0.9.0) doesn't support close call, so you need patch from: http://www.rot13.org/~dpavlin/projects/openisis-0.9.0-perl_close.diff
check for bogus *.TXT databases (with zero length or 0 records) and erase them to force OpenIsis to use binary files
remove fake progress bar also
removed debugging
- better error reporing from OpenIsis - added show_progress in global.conf to turn off progress bar
fixed ordering
ability to join repeatable fields before inseting into index
repeatable fields (broken when other input formats where introduced) work again
the great rename: isis2xml.* -> all2xml.*
support for new feed format which have decimal number of field, semicolumn and space at beginning of each line (like: 0: data)
implemented feed method which calls external program that returns data line-by-line
added MARC file import
added config tag which can read any variable from isis2xml.conf file for that library
support type and sub-types (in form type_subtype)
don't choke on input which iconv can't convert
use start_row from excel.xml
added Microsoft Excel file import
move database arguments to .conf file
fix
fixed alphabet soup -- characters encoding should really work now!
filter fix && optimisation
major de-mungling of different codepages: use same codepage inside perl (as opposed to UTF-8) and in files on disk
last changes; completly broken charsets
append="1" fix
display fields using order="" attribute
repeatable field support, filter functions added, broken charset (again!)
fix
add filter="name" for fields (to correct strane input data or make variations for indexing)
fix index insertion
added configuration file with database descriptions, moved isis.xml definition file in separate directory (in preparation for MARK), support for different encodings in different files, various fixes, improvements and badly written parts which will change ;-)
bunch of changes: make design more modular, implement index (partial implementation) and other small and big changes
renamed "old" index to swish, and introduced index which is -- index; implemented using PostgreSQL for now.
major modifications to produce first (non-working) version of Web CGI interface.
require 1.02 version of Text::Unaccent (1.01 can't pass 'make test' here!)
remove subfield definition from values which are displayed and indexed
first really working version -- creates xml file for swish + swish config
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC 1.1.26 |