idzebra-moved-to-github.git
17 years agoZebra uses string attributes for indexing internally. Using set+numeric
Adam Dickmeiss [Fri, 19 May 2006 13:49:33 +0000 (13:49 +0000)]
Zebra uses string attributes for indexing internally. Using set+numeric
use attribute can still be used. But that is a search-only conversion which
inspects .att-set files as indicated using attset-directives in zebra.cfg.
attset references are no longer required, but when used they deserve
as "check" for that the index names used are also present in .att.

17 years agoSort Keys are stored using the reckeys_t structure. sort files
Adam Dickmeiss [Thu, 18 May 2006 12:03:05 +0000 (12:03 +0000)]
Sort Keys are stored using the reckeys_t structure. sort files
are named with the ordinal value (index ID) , rahter than use-attribute.
This patch ease the move towards string indexes everywhere.

17 years agoImplemented bug #588: allrecords search. Using @attr 1=allrecords ""
Adam Dickmeiss [Wed, 17 May 2006 17:46:44 +0000 (17:46 +0000)]
Implemented bug #588: allrecords search. Using @attr 1=allrecords ""
matches all records in a database.

17 years agoFix mistake: fuzzy matching is 5=103, not 5=102
Mike Taylor [Wed, 17 May 2006 14:12:56 +0000 (14:12 +0000)]
Fix mistake: fuzzy matching is 5=103, not 5=102
Add truncation.regexp, 5=102

17 years agochanged API to get terms and docs in fields
Marc Cromme [Thu, 11 May 2006 10:26:13 +0000 (10:26 +0000)]
changed API to get terms and docs in fields

17 years agoMake two functions to get term/doc occurrences rather than one.
Adam Dickmeiss [Thu, 11 May 2006 10:15:33 +0000 (10:15 +0000)]
Make two functions to get term/doc occurrences rather than one.

17 years agoCheck size of off_t and adjust printf format accordingly.
Adam Dickmeiss [Wed, 10 May 2006 14:13:45 +0000 (14:13 +0000)]
Check size of off_t and adjust printf format accordingly.

17 years agoFix printing of match string in updating code
Adam Dickmeiss [Wed, 10 May 2006 13:54:01 +0000 (13:54 +0000)]
Fix printing of match string in updating code

17 years agoFix bad init of zebSUInfoB node
Adam Dickmeiss [Wed, 10 May 2006 13:46:55 +0000 (13:46 +0000)]
Fix bad init of zebSUInfoB node

17 years agoAdded code which maintains number of term occurrences and document
Adam Dickmeiss [Wed, 10 May 2006 12:31:08 +0000 (12:31 +0000)]
Added code which maintains number of term occurrences and document
occurrences for an index.

17 years agoFixed rec_cp. Did not copy the 0-termiante info buffers
Adam Dickmeiss [Wed, 10 May 2006 12:30:02 +0000 (12:30 +0000)]
Fixed rec_cp. Did not copy the 0-termiante info buffers

17 years agoNo more experiments with combined sh libs
Adam Dickmeiss [Wed, 10 May 2006 09:11:22 +0000 (09:11 +0000)]
No more experiments with combined sh libs

17 years agoOptimize zebraExplain_lookup_attr_{su, str} by using a impementing
Adam Dickmeiss [Wed, 10 May 2006 09:08:55 +0000 (09:08 +0000)]
Optimize zebraExplain_lookup_attr_{su, str} by using a impementing
a move-to-front stategy.

17 years agoPut local variables footer in all c, h files.
Adam Dickmeiss [Wed, 10 May 2006 08:13:17 +0000 (08:13 +0000)]
Put local variables footer in all c, h files.

17 years agochanged comments
Marc Cromme [Wed, 10 May 2006 07:54:41 +0000 (07:54 +0000)]
changed comments

17 years agoadded sysno and matchStr (if exists) to logging of add/update/delete indexing operati...
Marc Cromme [Tue, 9 May 2006 11:31:37 +0000 (11:31 +0000)]
added sysno and matchStr (if exists) to logging of add/update/delete indexing operations on files

17 years agoFixed bug #576: Regexp-2 search misses hits. Problem was that
Adam Dickmeiss [Tue, 9 May 2006 10:46:56 +0000 (10:46 +0000)]
Fixed bug #576: Regexp-2 search misses hits. Problem was that
init_pos was always set to 2. And the ordinal encoded prefix might
be of length 1. Hence the first character would not be part of regular
expression _with_ errors.

17 years agoRemove unneeded debug logs
Adam Dickmeiss [Tue, 9 May 2006 08:12:22 +0000 (08:12 +0000)]
Remove unneeded debug logs

17 years agoadded spots for missing statistics: size_docs_field no_docs_field no_docs_database...
Marc Cromme [Mon, 8 May 2006 14:03:16 +0000 (14:03 +0000)]
added spots for missing statistics:  size_docs_field no_docs_field no_docs_database size_docs_database no_terms_field

17 years agoadded doxygen rules
Marc Cromme [Mon, 8 May 2006 12:09:49 +0000 (12:09 +0000)]
added doxygen rules
make dox
make showdox

17 years agoadded hit count in ressultset
Marc Cromme [Mon, 8 May 2006 10:09:07 +0000 (10:09 +0000)]
added hit count in ressultset
corrected yaz logging which complained over wrong types on ADM 64

17 years agoFor buildconf.sh -d, add -Wdeclaration-after-statement
Adam Dickmeiss [Fri, 5 May 2006 17:19:38 +0000 (17:19 +0000)]
For buildconf.sh -d, add -Wdeclaration-after-statement

17 years agoAvoid declaration after statement
Adam Dickmeiss [Fri, 5 May 2006 17:18:50 +0000 (17:18 +0000)]
Avoid declaration after statement

17 years agoLog when a file is opened using data1 system
Adam Dickmeiss [Fri, 5 May 2006 13:17:34 +0000 (13:17 +0000)]
Log when a file is opened using data1 system

17 years agoAdded two YAZ_EXPORTS
Adam Dickmeiss [Fri, 5 May 2006 09:15:11 +0000 (09:15 +0000)]
Added two YAZ_EXPORTS

17 years agoImplement functions to get register usage statistics:
Adam Dickmeiss [Fri, 5 May 2006 09:14:02 +0000 (09:14 +0000)]
Implement functions to get register usage statistics:
mf_area_directory_stat, bfs_{register,shadow}_directory_stat.

17 years agoAdded prototype recTypeClass_load_modules
Adam Dickmeiss [Fri, 5 May 2006 09:12:21 +0000 (09:12 +0000)]
Added prototype recTypeClass_load_modules

17 years agoBy default, no searching for loadable modules is performed unless
Adam Dickmeiss [Fri, 5 May 2006 07:34:25 +0000 (07:34 +0000)]
By default, no searching for loadable modules is performed unless
modulePath is defined.

17 years agoadded more statistics to rank function, renamed variables to better names
Marc Cromme [Thu, 4 May 2006 10:11:09 +0000 (10:11 +0000)]
added more statistics to rank function, renamed variables to better names

17 years agoadded statistics to similarity rank function
Marc Cromme [Wed, 3 May 2006 13:55:20 +0000 (13:55 +0000)]
added statistics to similarity rank function

17 years agoadded coment on magic number 34 which is sqrroot of 1000
Marc Cromme [Wed, 3 May 2006 13:26:12 +0000 (13:26 +0000)]
added coment on magic number 34 which is sqrroot of 1000

17 years agoremoved emacs trailer
Marc Cromme [Wed, 3 May 2006 09:42:39 +0000 (09:42 +0000)]
removed emacs trailer

17 years agoadded new ranking function rank-similar in ranksimilar.c
Marc Cromme [Wed, 3 May 2006 09:31:25 +0000 (09:31 +0000)]
added new ranking function rank-similar in ranksimilar.c
moved ranking related declarations from header index.h to header rank.h

17 years agoCompleted revision of text.
Mike Taylor [Tue, 2 May 2006 12:55:18 +0000 (12:55 +0000)]
Completed revision of text.

17 years agoRolling mods to Marc's new ranking prose. (Check in early, check in
Mike Taylor [Tue, 2 May 2006 12:23:02 +0000 (12:23 +0000)]
Rolling mods to Marc's new ranking prose.  (Check in early, check in
often, to reduce conflicts if Adam is also working on this.  Actually,
if he is, and if my checking happens first, then there will still be
conflicts but I will have shifted them onto Adam, as whoever checks in
second has to resolve the problems.  So I should have said that this
checkin is in order to shift/reduce conflicts :-)

17 years agoadded possibility to display static rank information in output of xslt and alvis...
Marc Cromme [Tue, 2 May 2006 08:27:43 +0000 (08:27 +0000)]
added possibility to display static rank information in output of xslt and alvis filter. Added member staticrank to recRetrieveCtrl.

17 years agoadded warning on clash betwen @attr 2=102 and @attr 9= some number
Marc Cromme [Mon, 1 May 2006 13:07:40 +0000 (13:07 +0000)]
added warning on clash betwen @attr 2=102 and @attr 9=  some number

17 years agoadded section on static and dynamic ranking, versus sorting
Marc Cromme [Mon, 1 May 2006 12:59:33 +0000 (12:59 +0000)]
added section on static and dynamic ranking, versus sorting

17 years agoExperiment with combined shared lib libidzebra-all.la. Create
Adam Dickmeiss [Mon, 1 May 2006 08:27:20 +0000 (08:27 +0000)]
Experiment with combined shared lib libidzebra-all.la. Create
two programs zebraidx2, zebrasrv2 using it.

17 years agoFix shell test. Use = rather than == (not portable)
Adam Dickmeiss [Fri, 28 Apr 2006 18:50:48 +0000 (18:50 +0000)]
Fix shell test. Use = rather than == (not portable)

17 years agomake distcheck works now
Marc Cromme [Thu, 27 Apr 2006 20:40:41 +0000 (20:40 +0000)]
make distcheck works now

===============================================
idzebra-1.4.0 archives ready for distribution:
idzebra-1.4.0.tar.gz
===============================================

17 years agobypassing checks when running make distcheck
Marc Cromme [Thu, 27 Apr 2006 10:52:26 +0000 (10:52 +0000)]
bypassing checks when running make distcheck

17 years agochanged xslt filter to expand config file and xslt stylesheet file names according...
Marc Cromme [Wed, 26 Apr 2006 13:27:16 +0000 (13:27 +0000)]
changed xslt filter to expand config file and xslt stylesheet file names according to profilePath setting in zebra.cfg. Added setting of profilepath in xslt tests to include $(srcdir), thus making make target distcheck succeed for xslt tests.

17 years agoChange config function in recType interface to return ZEBRA_RES
Adam Dickmeiss [Wed, 26 Apr 2006 11:12:31 +0000 (11:12 +0000)]
Change config function in recType interface to return ZEBRA_RES
to signal success/failure.

17 years agoCopy files rather than symlink
Adam Dickmeiss [Wed, 26 Apr 2006 11:08:41 +0000 (11:08 +0000)]
Copy files rather than symlink

17 years agooptimize for C source code
Marc Cromme [Wed, 26 Apr 2006 11:03:13 +0000 (11:03 +0000)]
optimize for C source code

17 years agoAccept NULL value for sysno in zebra_delete_record
Adam Dickmeiss [Tue, 25 Apr 2006 19:37:21 +0000 (19:37 +0000)]
Accept NULL value for sysno in zebra_delete_record

17 years agoImplemented special retrieval _storekeys_ which returns record keys
Adam Dickmeiss [Tue, 25 Apr 2006 13:52:38 +0000 (13:52 +0000)]
Implemented special retrieval _storekeys_ which returns record keys

17 years agoreverted to Emacs sgml mode
Marc Cromme [Tue, 25 Apr 2006 12:26:26 +0000 (12:26 +0000)]
reverted to Emacs sgml mode

18 years agoadded configuraiton output
Marc Cromme [Mon, 24 Apr 2006 13:23:15 +0000 (13:23 +0000)]
added configuraiton output

18 years agoinserted Emacs nxml-mode in bottom of XML file
Marc Cromme [Mon, 24 Apr 2006 12:53:02 +0000 (12:53 +0000)]
inserted Emacs nxml-mode in bottom of XML file

18 years agoRemoved.
Adam Dickmeiss [Thu, 20 Apr 2006 11:08:59 +0000 (11:08 +0000)]
Removed.

18 years agoFix dependancy of tkl.xsl
Adam Dickmeiss [Thu, 20 Apr 2006 11:08:55 +0000 (11:08 +0000)]
Fix dependancy of tkl.xsl

18 years agoUpdated to use doc/common (id-docbook-common)
Adam Dickmeiss [Thu, 20 Apr 2006 10:25:17 +0000 (10:25 +0000)]
Updated to use doc/common (id-docbook-common)

18 years agozebra_lock_create() now logs an error and returns a null pointer if
Mike Taylor [Thu, 13 Apr 2006 12:42:57 +0000 (12:42 +0000)]
zebra_lock_create() now logs an error and returns a null pointer if
the lock fails, rather then as previously seggy-faulting on a null
indirection.  This happens if, for example, you do "zebraidx init"
using a configuration that asks for the lock-files to be put into a
non-existent directory.

18 years agoCreate register+shadow for t15
Adam Dickmeiss [Wed, 5 Apr 2006 02:52:31 +0000 (02:52 +0000)]
Create register+shadow for t15

18 years agoIn zebra_commit_ex handle better the case where bfs cannot be created
Adam Dickmeiss [Wed, 5 Apr 2006 02:52:11 +0000 (02:52 +0000)]
In zebra_commit_ex handle better the case where bfs cannot be created

18 years agoRenamed fileExtract to zebra_extract_file.. The new function returns
Adam Dickmeiss [Wed, 5 Apr 2006 02:11:44 +0000 (02:11 +0000)]
Renamed fileExtract to zebra_extract_file.. The new function returns
ZEBRA_RES.

18 years agoAdded ZEBRA_CHECK_HANDLE(zh) which returns ZEBRA_FAIL if handle is
Adam Dickmeiss [Wed, 5 Apr 2006 02:10:20 +0000 (02:10 +0000)]
Added ZEBRA_CHECK_HANDLE(zh) which returns ZEBRA_FAIL if handle is
NULL. This used in many of the public Zebra functions.

18 years agoAdded zebra15.cfg for t15
Adam Dickmeiss [Wed, 5 Apr 2006 02:03:33 +0000 (02:03 +0000)]
Added zebra15.cfg for t15

18 years agoRemove mf_unlink_name
Adam Dickmeiss [Wed, 5 Apr 2006 02:02:36 +0000 (02:02 +0000)]
Remove mf_unlink_name

18 years agoAdded check for sys/wait.h
Adam Dickmeiss [Wed, 5 Apr 2006 02:01:21 +0000 (02:01 +0000)]
Added check for sys/wait.h

18 years agoDoxygen comments
Adam Dickmeiss [Tue, 4 Apr 2006 00:10:09 +0000 (00:10 +0000)]
Doxygen comments

18 years agoMore consistent Doxygen comment usage
Adam Dickmeiss [Tue, 4 Apr 2006 00:09:51 +0000 (00:09 +0000)]
More consistent Doxygen comment usage

18 years agoDon't exit in dir_open.
Adam Dickmeiss [Tue, 4 Apr 2006 00:09:00 +0000 (00:09 +0000)]
Don't exit in dir_open.

18 years agoAdded test which reproduces the error with shadow files being deleted
Adam Dickmeiss [Tue, 4 Apr 2006 00:03:27 +0000 (00:03 +0000)]
Added test which reproduces the error with shadow files being deleted
"too early.

18 years agoFor testlib programs argv[1] holds log level (if given). argv[2]
Adam Dickmeiss [Tue, 4 Apr 2006 00:02:34 +0000 (00:02 +0000)]
For testlib programs argv[1] holds log level (if given). argv[2]
holds log format (if given). Also testlib start up routine deletes
(empties) the log file.

18 years agoFix the way we delete the shadow files after a "succesful" commit
Adam Dickmeiss [Tue, 4 Apr 2006 00:00:18 +0000 (00:00 +0000)]
Fix the way we delete the shadow files after a "succesful" commit
operation. The problem with the exising code was that read-only
sessions (searches, etc) could "suddenly" miss the shadow files that
they read..

18 years agoMissing tst function
Adam Dickmeiss [Fri, 31 Mar 2006 16:02:56 +0000 (16:02 +0000)]
Missing tst function

18 years agoUse GCC attribute warn_unsed_result for a few of the most important
Adam Dickmeiss [Fri, 31 Mar 2006 15:58:03 +0000 (15:58 +0000)]
Use GCC attribute warn_unsed_result for a few of the most important
API functions. This allows us to find places where errors are not
properly dealt with.
All testlib functions are prefixed with tl_.. They usually
return 1 for TRUE, 0 for FALSE .. And YAZ_CHECK functions are used
in virtually all tests now.

18 years agoIn zebra_register_open, only call zebraExplain_open if all previous
Adam Dickmeiss [Fri, 31 Mar 2006 08:51:26 +0000 (08:51 +0000)]
In zebra_register_open, only call zebraExplain_open if all previous
calls are succesful (ZEBRA_OK).

18 years agoidzebra.m4 moved to sub directory m4
Adam Dickmeiss [Thu, 30 Mar 2006 18:00:51 +0000 (18:00 +0000)]
idzebra.m4 moved to sub directory m4

18 years agoAdd extra argument to zebraExplain_lookup_ord so that we can get
Adam Dickmeiss [Thu, 30 Mar 2006 09:52:15 +0000 (09:52 +0000)]
Add extra argument to zebraExplain_lookup_ord so that we can get
string based index back. Provide example of the printing of this
in rankstatic.c.

18 years agoFixup data1 tags which makes XML non-wellformed.. This effectively
Adam Dickmeiss [Wed, 29 Mar 2006 10:43:23 +0000 (10:43 +0000)]
Fixup data1 tags which makes XML non-wellformed.. This effectively
but not elegantly fixes records produced by the grs.marc filter.
If a tag t is bad, it is changed to from <t> to <tag value="t">.

18 years agoFixed bug #549: Typo in makefile WRTP alvis filter
Adam Dickmeiss [Wed, 29 Mar 2006 08:38:45 +0000 (08:38 +0000)]
Fixed bug #549: Typo in makefile WRTP alvis filter

18 years agoMove to automake 1.8/1.9
Adam Dickmeiss [Tue, 28 Mar 2006 17:03:55 +0000 (17:03 +0000)]
Move to automake 1.8/1.9

18 years agoAllow no default.idx at all. Make zebra_maps_read_file public.
Adam Dickmeiss [Tue, 28 Mar 2006 12:39:07 +0000 (12:39 +0000)]
Allow no default.idx at all. Make zebra_maps_read_file public.

18 years agoGet rid of unsed variable active in struct zebra_register.
Adam Dickmeiss [Sun, 26 Mar 2006 14:17:01 +0000 (14:17 +0000)]
Get rid of unsed variable active in struct zebra_register.
Avoid use of exit in recindex functions.. Use ZEBRA_OK/ZEBRA_FAIL
signal instead.

18 years agoFix zebra_maps_open not to leak if default.idx cannot be found
Adam Dickmeiss [Sun, 26 Mar 2006 14:05:19 +0000 (14:05 +0000)]
Fix zebra_maps_open not to leak if default.idx cannot be found

18 years agoReturn error (0) rather than exit for bad dict header (magic)
Adam Dickmeiss [Sun, 26 Mar 2006 14:03:18 +0000 (14:03 +0000)]
Return error (0) rather than exit for bad dict header (magic)

18 years agoAllow dict_close of 0 pointer
Adam Dickmeiss [Sun, 26 Mar 2006 14:02:49 +0000 (14:02 +0000)]
Allow dict_close of 0 pointer

18 years agoFix logging of record type
Adam Dickmeiss [Sat, 25 Mar 2006 21:18:09 +0000 (21:18 +0000)]
Fix logging of record type

18 years agoUse grs.sgml rather than grs.xml in test t13
Adam Dickmeiss [Sat, 25 Mar 2006 21:17:40 +0000 (21:17 +0000)]
Use grs.sgml rather than grs.xml in test t13

18 years agoUsing yaz/test.h. Test for zebra without config
Adam Dickmeiss [Sat, 25 Mar 2006 15:34:07 +0000 (15:34 +0000)]
Using yaz/test.h. Test for zebra without config

18 years agoUsing yaz/test.h
Adam Dickmeiss [Sat, 25 Mar 2006 15:33:43 +0000 (15:33 +0000)]
Using yaz/test.h

18 years agoMinor leak fixes - in case if zebra_register_open fail.
Adam Dickmeiss [Sat, 25 Mar 2006 15:33:29 +0000 (15:33 +0000)]
Minor leak fixes - in case if zebra_register_open fail.

18 years agoMake log_level static
Adam Dickmeiss [Sat, 25 Mar 2006 10:06:55 +0000 (10:06 +0000)]
Make log_level static

18 years agoFix windows logging .. Call _locking repeatedly .. Becuase Windows gives up
Adam Dickmeiss [Fri, 24 Mar 2006 13:33:57 +0000 (13:33 +0000)]
Fix windows logging .. Call _locking repeatedly .. Becuase Windows gives up
locking after 10 seconds. Bug #529.

18 years agoMake variable static rather than public
Adam Dickmeiss [Thu, 23 Mar 2006 20:40:31 +0000 (20:40 +0000)]
Make variable static rather than public

18 years agoAdded a few log calls in flock util
Adam Dickmeiss [Thu, 23 Mar 2006 20:38:00 +0000 (20:38 +0000)]
Added a few log calls in flock util

18 years agoMinor
Adam Dickmeiss [Thu, 23 Mar 2006 17:50:17 +0000 (17:50 +0000)]
Minor

18 years agoRefactor tests for WIN32/pthread
Adam Dickmeiss [Thu, 23 Mar 2006 17:32:03 +0000 (17:32 +0000)]
Refactor tests for WIN32/pthread

18 years agoWIN32 flock test
Adam Dickmeiss [Thu, 23 Mar 2006 12:07:12 +0000 (12:07 +0000)]
WIN32 flock test

18 years agoExport flock functions
Adam Dickmeiss [Thu, 23 Mar 2006 12:06:37 +0000 (12:06 +0000)]
Export flock functions

18 years agoMoved file locking utilities from index/lockutil.c to util/flock.c
Adam Dickmeiss [Thu, 23 Mar 2006 09:15:24 +0000 (09:15 +0000)]
Moved file locking utilities from index/lockutil.c to util/flock.c
and definitions in include/idzebra/flock.h.

18 years agoMore interesting case using recordId
Adam Dickmeiss [Thu, 23 Mar 2006 09:13:47 +0000 (09:13 +0000)]
More interesting case using recordId

18 years agoSafari filter uses register type 0 (raw).
Adam Dickmeiss [Tue, 21 Mar 2006 14:36:22 +0000 (14:36 +0000)]
Safari filter uses register type 0 (raw).

18 years agoFix printf()-format mismatch error, %d/zint.
Mike Taylor [Mon, 20 Mar 2006 15:17:30 +0000 (15:17 +0000)]
Fix printf()-format mismatch error, %d/zint.

18 years agoList more required packages.
Mike Taylor [Mon, 20 Mar 2006 09:41:08 +0000 (09:41 +0000)]
List more required packages.

18 years agoDocumentation only.
Mike Taylor [Mon, 20 Mar 2006 09:30:13 +0000 (09:30 +0000)]
Documentation only.