Parent Directory | Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Major change: I no longer user HTML::Pager, SWISH and SWISH::Fork modules, but SWISH::API (new interface to swish 2.4.x, which is required) and own implementation of pager. That saves round-trips of all results from swish-e to memory and to HTML::Pager so this produces also significant speedup when result set is large (tipically if you entered just a letter or two with huge number of records).
bug fix: support for working from root of virtual host
implemented sort=1 variable to sort results by headline
Implement different interfaces to webpac (for books, articles etc, or in different languages) easily: just add base_path with relative or absolute URL to root of your webpac and you can then create multiple aliases (using Alias directive in httpd.conf) which have same beginning as base_path. Everything added after base_path will be added after filename for templates, but before extension. Easy, eh?
exact matches can now specify to include (or not) wildcard at end. Added also documentation about exact matching using swish-e
transfer swish_exact flash in form also, not only in URL
fix for swish_exact
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)
fixed transfer of variables with multiple values in headline
support for "f" and "v" fields without number on which wildcards don't apply
display full record without path specified (used for linking)
Implementation of master template: just create template html file in public_html and insert ##webpac## where you want output of webpac. Then define template to full path to that template, and you are ready to go.
fix for total number of entries from index if using filter, renamed check function to count and added limit
use index_DBI_cache.pm (non-cache version is depriciated)
added links from result headline to details, CSS style to make headline links and links in index non-underlined
links from index back to search
don't add wildcards only to full words and, or, not (part of swish-e quiery language)
don't report error if user didn't selected any result and clicked on details. However, there is still bug: it will reset pager to first page. I will have to re-write pager without JavaScript to fix this.
added minimum numbers of characters for wildcard * to kick in for swish
don't generate all html for headline results, lot of html fixes
fix: dynamicly create perasistent variables
fix pager bug when you have selected items
fixed bugs with < and > in headline
move configuration options in global.conf
- support multi-value fields (e.g. for checkboxes) - remove accented characters before feeding swish
more fields and slight speedup
removed maximum number of results
moved configuration (database part) to global.conf, added and, or and not operators
display details and back doesn't reset page to 1
show just hits or all details buttons on result page
decode output from swish
last changes; completly broken charsets
misc updates
allows users to enter queries with asterisk (*)
use Text::Iconv for conversions
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 ;-)
added pager for lookup in index
display index (without pager for now)
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.
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 |