idzebra-moved-to-github.git
28 years agoAdded a few sample filters.
Adam Dickmeiss [Fri, 15 Dec 1995 16:20:22 +0000 (16:20 +0000)]
Added a few sample filters.

28 years agoBug fix.
Adam Dickmeiss [Fri, 15 Dec 1995 14:57:16 +0000 (14:57 +0000)]
Bug fix.

28 years agoIn addRecordKeyAny: Writes key only when attrSet != -1.
Adam Dickmeiss [Fri, 15 Dec 1995 12:37:41 +0000 (12:37 +0000)]
In addRecordKeyAny: Writes key only when attrSet != -1.

28 years agoMoved hash file information to union.
Adam Dickmeiss [Fri, 15 Dec 1995 12:36:52 +0000 (12:36 +0000)]
Moved hash file information to union.
Renamed commit files.

28 years agoChanged names of commit files.
Adam Dickmeiss [Fri, 15 Dec 1995 10:35:07 +0000 (10:35 +0000)]
Changed names of commit files.

28 years ago*** empty log message ***
Sebastian Hammer [Wed, 13 Dec 1995 17:14:00 +0000 (17:14 +0000)]
*** empty log message ***

28 years ago*** empty log message ***
Sebastian Hammer [Wed, 13 Dec 1995 13:45:21 +0000 (13:45 +0000)]
*** empty log message ***

28 years agoLocking uses F_WRLCK and F_RDLCK again!
Adam Dickmeiss [Wed, 13 Dec 1995 08:46:09 +0000 (08:46 +0000)]
Locking uses F_WRLCK and F_RDLCK again!

28 years agoSystem call sync(2) used after update/commit.
Adam Dickmeiss [Tue, 12 Dec 1995 16:00:54 +0000 (16:00 +0000)]
System call sync(2) used after update/commit.
Locking (based on fcntl) uses F_EXLCK and F_SHLCK instead of F_WRLCK
and F_RDLCK.

28 years agoImplemented mf_unlink. cf_unlink uses mf_unlink.
Adam Dickmeiss [Tue, 12 Dec 1995 15:57:55 +0000 (15:57 +0000)]
Implemented mf_unlink. cf_unlink uses mf_unlink.

28 years ago*** empty log message ***
Sebastian Hammer [Tue, 12 Dec 1995 14:12:47 +0000 (14:12 +0000)]
*** empty log message ***

28 years agoSmallish.
Sebastian Hammer [Tue, 12 Dec 1995 14:12:11 +0000 (14:12 +0000)]
Smallish.

28 years agoRemoved commented code.
Adam Dickmeiss [Mon, 11 Dec 1995 11:45:55 +0000 (11:45 +0000)]
Removed commented code.

28 years agoLocking based on fcntl instead of flock.
Adam Dickmeiss [Mon, 11 Dec 1995 11:43:29 +0000 (11:43 +0000)]
Locking based on fcntl instead of flock.
Setting commitEnable removed. Command line option -n can be used to
prevent commit if commit setting is defined in the configuration file.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 11 Dec 1995 11:42:39 +0000 (11:42 +0000)]
Minor changes.

28 years agoNew set types: sand/sor/snot - ranked versions of and/or/not in
Adam Dickmeiss [Mon, 11 Dec 1995 09:15:21 +0000 (09:15 +0000)]
New set types: sand/sor/snot - ranked versions of and/or/not in
ranked/semi-ranked result sets.
Note: the snot not finished yet.
New rset member: flag.
Bug fix: r_delete in rsrel.c did free bad memory block.

28 years agoThe rec_get function returns NULL if record doesn't exist - will
Adam Dickmeiss [Mon, 11 Dec 1995 09:12:44 +0000 (09:12 +0000)]
The rec_get function returns NULL if record doesn't exist - will
happen in the server if the result set records have been deleted since
the creation of the set (i.e. the search).
The server saves a result temporarily if it is 'volatile', i.e. the
set is register dependent.

28 years agoNew rset member 'flag', that holds various flags about a result set -
Adam Dickmeiss [Mon, 11 Dec 1995 09:07:53 +0000 (09:07 +0000)]
New rset member 'flag', that holds various flags about a result set -
currently 'volatile' (set is register dependent) and 'ranked' (set is
ranked).
New set types sand/sor/snot. They handle and/or/not for ranked and
semi-ranked result sets.

28 years agoBug fix: the lookup/scan/lookgrep didn't handle empty dictionary.
Adam Dickmeiss [Mon, 11 Dec 1995 09:04:48 +0000 (09:04 +0000)]
Bug fix: the lookup/scan/lookgrep didn't handle empty dictionary.

28 years agoNew function: cf_unlink.
Adam Dickmeiss [Mon, 11 Dec 1995 09:03:51 +0000 (09:03 +0000)]
New function: cf_unlink.
New member of commit file head: state (0) deleted, (1) hash file.

28 years agoWork on update while servers are running. Three lock files introduced.
Adam Dickmeiss [Fri, 8 Dec 1995 16:22:53 +0000 (16:22 +0000)]
Work on update while servers are running. Three lock files introduced.
The servers reload their registers when necessary, but they don't
reestablish result sets yet.

28 years agoWork on commit/update.
Adam Dickmeiss [Fri, 8 Dec 1995 16:21:13 +0000 (16:21 +0000)]
Work on commit/update.

28 years agoNew commit utilities - used for 'save' update.
Adam Dickmeiss [Fri, 8 Dec 1995 16:20:39 +0000 (16:20 +0000)]
New commit utilities - used for 'save' update.

28 years agoWork locking mechanisms for concurrent updates/commit.
Adam Dickmeiss [Thu, 7 Dec 1995 17:38:45 +0000 (17:38 +0000)]
Work locking mechanisms for concurrent updates/commit.

28 years agoInsert operation obeys DICT_type = 1 (slack in page).
Adam Dickmeiss [Thu, 7 Dec 1995 11:48:55 +0000 (11:48 +0000)]
Insert operation obeys DICT_type = 1 (slack in page).
Function dict_open exists if page size or magic aren't right.

28 years agoDefault pagesize is 4k instead of 8k.
Adam Dickmeiss [Thu, 7 Dec 1995 11:47:04 +0000 (11:47 +0000)]
Default pagesize is 4k instead of 8k.

28 years agoUses dict_delete now.
Adam Dickmeiss [Wed, 6 Dec 1995 17:49:19 +0000 (17:49 +0000)]
Uses dict_delete now.

28 years agoBug fix: delete didn't work.
Adam Dickmeiss [Wed, 6 Dec 1995 17:48:30 +0000 (17:48 +0000)]
Bug fix: delete didn't work.

28 years agoa3
Sebastian Hammer [Wed, 6 Dec 1995 16:16:57 +0000 (16:16 +0000)]
a3

28 years agoBetter diagnostics. Work on 'real' dictionary deletion.
Adam Dickmeiss [Wed, 6 Dec 1995 16:06:42 +0000 (16:06 +0000)]
Better diagnostics. Work on 'real' dictionary deletion.

28 years agoNew version.
Adam Dickmeiss [Wed, 6 Dec 1995 16:05:50 +0000 (16:05 +0000)]
New version.

28 years agoFixed update-problem.
Sebastian Hammer [Wed, 6 Dec 1995 15:48:44 +0000 (15:48 +0000)]
Fixed update-problem.

28 years agoMore verbose in count_set.
Adam Dickmeiss [Wed, 6 Dec 1995 15:05:28 +0000 (15:05 +0000)]
More verbose in count_set.

28 years agoNew function: dict_delete.
Adam Dickmeiss [Wed, 6 Dec 1995 14:52:21 +0000 (14:52 +0000)]
New function: dict_delete.

28 years agoFixed some strange bugs.
Sebastian Hammer [Wed, 6 Dec 1995 14:48:26 +0000 (14:48 +0000)]
Fixed some strange bugs.

28 years agoNew function: dict_delete.
Adam Dickmeiss [Wed, 6 Dec 1995 14:41:13 +0000 (14:41 +0000)]
New function: dict_delete.

28 years agoImproved flushing of records - all flushes except the last one
Adam Dickmeiss [Wed, 6 Dec 1995 13:58:26 +0000 (13:58 +0000)]
Improved flushing of records - all flushes except the last one
don't write the last accessed. Also flush takes place if record
info occupy more than about 256k.

28 years agoNew command 'stat' for the index program.
Adam Dickmeiss [Wed, 6 Dec 1995 12:41:20 +0000 (12:41 +0000)]
New command 'stat' for the index program.
Filenames can be read from stdin by specifying '-'.
Bug fix/enhancement of the transformation from terms to regular
expressons in the search engine.

28 years agoRemoved verbatim mode code.
Adam Dickmeiss [Wed, 6 Dec 1995 12:24:58 +0000 (12:24 +0000)]
Removed verbatim mode code.

28 years agoFixed memory-consumption bug in memory.c
Sebastian Hammer [Wed, 6 Dec 1995 09:59:45 +0000 (09:59 +0000)]
Fixed memory-consumption bug in memory.c
Added more blocksizes to the default ISAM configuration.

28 years agoWork on left and right anchors.
Adam Dickmeiss [Wed, 6 Dec 1995 09:09:58 +0000 (09:09 +0000)]
Work on left and right anchors.

28 years agoMore work on regular patterns.
Adam Dickmeiss [Tue, 5 Dec 1995 16:57:40 +0000 (16:57 +0000)]
More work on regular patterns.

28 years agoBug fix: file_read sometimes returned early EOF.
Adam Dickmeiss [Tue, 5 Dec 1995 13:20:18 +0000 (13:20 +0000)]
Bug fix: file_read sometimes returned early EOF.

28 years agoAdded <errno.h>
Sebastian Hammer [Tue, 5 Dec 1995 13:12:37 +0000 (13:12 +0000)]
Added <errno.h>

28 years agoNew feature: make distribution.
Adam Dickmeiss [Tue, 5 Dec 1995 11:43:35 +0000 (11:43 +0000)]
New feature: make distribution.

28 years agoDoesn't include math.h.
Adam Dickmeiss [Tue, 5 Dec 1995 11:25:45 +0000 (11:25 +0000)]
Doesn't include math.h.

28 years agoInclude of zebraver.h.
Adam Dickmeiss [Tue, 5 Dec 1995 11:25:02 +0000 (11:25 +0000)]
Include of zebraver.h.

28 years agoNew version.
Adam Dickmeiss [Tue, 5 Dec 1995 11:24:51 +0000 (11:24 +0000)]
New version.

28 years agoMinor changes.
Adam Dickmeiss [Tue, 5 Dec 1995 11:24:27 +0000 (11:24 +0000)]
Minor changes.

28 years ago*** empty log message ***
Sebastian Hammer [Tue, 5 Dec 1995 11:22:09 +0000 (11:22 +0000)]
*** empty log message ***

28 years agoFixed FILENAME_MAX for some Sun systems, hopefully.
Sebastian Hammer [Tue, 5 Dec 1995 11:15:03 +0000 (11:15 +0000)]
Fixed FILENAME_MAX for some Sun systems, hopefully.

28 years agoMore work on regular expression conversion.
Adam Dickmeiss [Mon, 4 Dec 1995 17:59:15 +0000 (17:59 +0000)]
More work on regular expression conversion.

28 years agoExtra arg to recType_byName.
Adam Dickmeiss [Mon, 4 Dec 1995 14:22:25 +0000 (14:22 +0000)]
Extra arg to recType_byName.
Started work on new regular expression parsed input to
structured records.

28 years agoExtra arg to recType_byName.
Adam Dickmeiss [Mon, 4 Dec 1995 14:20:54 +0000 (14:20 +0000)]
Extra arg to recType_byName.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 4 Dec 1995 14:19:59 +0000 (14:19 +0000)]
Minor changes.

28 years agoCommit files use separate meta file area.
Adam Dickmeiss [Fri, 1 Dec 1995 16:24:28 +0000 (16:24 +0000)]
Commit files use separate meta file area.

28 years agoMore doc.
Adam Dickmeiss [Fri, 1 Dec 1995 11:37:31 +0000 (11:37 +0000)]
More doc.

28 years agoCached/commit files implemented as meta-files.
Adam Dickmeiss [Fri, 1 Dec 1995 11:37:21 +0000 (11:37 +0000)]
Cached/commit files implemented as meta-files.

28 years agoNew setting commitCache: points to commit directories/files.
Adam Dickmeiss [Thu, 30 Nov 1995 17:01:38 +0000 (17:01 +0000)]
New setting commitCache: points to commit directories/files.
New command commit: commits at the end of a zebraidx run.

28 years agoSeveral bug fixes. Commit system runs now.
Adam Dickmeiss [Thu, 30 Nov 1995 17:00:49 +0000 (17:00 +0000)]
Several bug fixes. Commit system runs now.

28 years agoMinor changes.
Adam Dickmeiss [Thu, 30 Nov 1995 17:00:03 +0000 (17:00 +0000)]
Minor changes.

28 years agoStarted work on commit facility.
Adam Dickmeiss [Thu, 30 Nov 1995 08:34:27 +0000 (08:34 +0000)]
Started work on commit facility.
Changed a few malloc/free to xmalloc/xfree.

28 years agoStarted work on commit facility.
Adam Dickmeiss [Thu, 30 Nov 1995 08:33:09 +0000 (08:33 +0000)]
Started work on commit facility.

28 years agoInitial revision
Sebastian Hammer [Tue, 28 Nov 1995 17:03:24 +0000 (17:03 +0000)]
Initial revision

28 years agoWork.
Sebastian Hammer [Tue, 28 Nov 1995 16:56:26 +0000 (16:56 +0000)]
Work.

28 years agoAdded
Sebastian Hammer [Tue, 28 Nov 1995 16:50:41 +0000 (16:50 +0000)]
Added

28 years agoMore work.
Adam Dickmeiss [Tue, 28 Nov 1995 16:47:24 +0000 (16:47 +0000)]
More work.

28 years agoMore work.
Adam Dickmeiss [Tue, 28 Nov 1995 16:41:48 +0000 (16:41 +0000)]
More work.

28 years agoWork
Sebastian Hammer [Tue, 28 Nov 1995 16:34:43 +0000 (16:34 +0000)]
Work

28 years agoWork.
Sebastian Hammer [Tue, 28 Nov 1995 16:10:45 +0000 (16:10 +0000)]
Work.

28 years agoA few notes about the server.
Adam Dickmeiss [Tue, 28 Nov 1995 15:59:46 +0000 (15:59 +0000)]
A few notes about the server.

28 years agoNew setting: tempSetPath. Location of temporary result sets.
Adam Dickmeiss [Tue, 28 Nov 1995 14:47:02 +0000 (14:47 +0000)]
New setting: tempSetPath. Location of temporary result sets.

28 years agoBug fix: recordId with constant wasn't right.
Adam Dickmeiss [Tue, 28 Nov 1995 14:26:21 +0000 (14:26 +0000)]
Bug fix: recordId with constant wasn't right.
Bug fix: recordId dictionary entry wasn't deleted when needed.

28 years agoMore doc.
Adam Dickmeiss [Tue, 28 Nov 1995 14:25:23 +0000 (14:25 +0000)]
More doc.

28 years agoZebra config renamed.
Adam Dickmeiss [Tue, 28 Nov 1995 09:09:38 +0000 (09:09 +0000)]
Zebra config renamed.
Use setting 'recordId' to identify record now.
Bug fix in recindex.c: rec_release_blocks was invokeded even
though the blocks were already released.
File traversal properly deletes records when needed.

28 years agoFixed potential dangling pointer.
Adam Dickmeiss [Tue, 28 Nov 1995 09:06:37 +0000 (09:06 +0000)]
Fixed potential dangling pointer.

28 years agoRenamed 'update' command to 'dir'.
Adam Dickmeiss [Mon, 27 Nov 1995 14:27:39 +0000 (14:27 +0000)]
Renamed 'update' command to 'dir'.

28 years agoAdded documentation.
Adam Dickmeiss [Mon, 27 Nov 1995 14:23:52 +0000 (14:23 +0000)]
Added documentation.

28 years agoRename of misc. files.
Adam Dickmeiss [Mon, 27 Nov 1995 14:21:53 +0000 (14:21 +0000)]
Rename of misc. files.

28 years agoNew option -t. storeStore data implemented in server.
Adam Dickmeiss [Mon, 27 Nov 1995 13:58:53 +0000 (13:58 +0000)]
New option -t. storeStore data implemented in server.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 27 Nov 1995 13:57:35 +0000 (13:57 +0000)]
Minor changes.

28 years agoRemoved test programs from makefile.
Sebastian Hammer [Mon, 27 Nov 1995 10:16:12 +0000 (10:16 +0000)]
Removed test programs from makefile.

28 years agoRecord info elements better enumerated. Internal store of records.
Adam Dickmeiss [Mon, 27 Nov 1995 09:56:18 +0000 (09:56 +0000)]
Record info elements better enumerated. Internal store of records.

28 years agoBug fixes regarding conversion to regular expressions.
Adam Dickmeiss [Mon, 27 Nov 1995 09:28:57 +0000 (09:28 +0000)]
Bug fixes regarding conversion to regular expressions.

28 years agoNew berbatim hook in regular expressions. "[]n ..".
Adam Dickmeiss [Mon, 27 Nov 1995 09:23:02 +0000 (09:23 +0000)]
New berbatim hook in regular expressions. "[]n ..".

28 years agoMore record fields - they are enumerated now.
Adam Dickmeiss [Sat, 25 Nov 1995 10:24:05 +0000 (10:24 +0000)]
More record fields - they are enumerated now.
New options: flagStoreData flagStoreKey.

29 years agoMostly about making some ISAM stuff in the config file optional.
Sebastian Hammer [Fri, 24 Nov 1995 17:26:11 +0000 (17:26 +0000)]
Mostly about making some ISAM stuff in the config file optional.

29 years agoCommands add & del read filenames from stdin if source directory is
Adam Dickmeiss [Fri, 24 Nov 1995 11:31:35 +0000 (11:31 +0000)]
Commands add & del read filenames from stdin if source directory is
empty.
Match criteria supports 'constant' strings.

29 years agoRecord management uses the bfile system.
Adam Dickmeiss [Wed, 22 Nov 1995 17:19:16 +0000 (17:19 +0000)]
Record management uses the bfile system.

29 years agoConfig file 'base' read by default by both indexer and server.
Adam Dickmeiss [Tue, 21 Nov 1995 15:29:12 +0000 (15:29 +0000)]
Config file 'base' read by default by both indexer and server.

29 years agoNew general match criteria implemented.
Adam Dickmeiss [Tue, 21 Nov 1995 15:01:14 +0000 (15:01 +0000)]
New general match criteria implemented.
New feature: document groups.

29 years agoYet more work on record match.
Adam Dickmeiss [Tue, 21 Nov 1995 09:20:30 +0000 (09:20 +0000)]
Yet more work on record match.

29 years agoBug fix.
Adam Dickmeiss [Mon, 20 Nov 1995 17:00:18 +0000 (17:00 +0000)]
Bug fix.

29 years agoNew update method: the 'old' keys are saved for each records.
Adam Dickmeiss [Mon, 20 Nov 1995 16:59:44 +0000 (16:59 +0000)]
New update method: the 'old' keys are saved for each records.

29 years agoSupport for YAZ in standard located directories, such as /usr/local/..
Adam Dickmeiss [Mon, 20 Nov 1995 11:57:46 +0000 (11:57 +0000)]
Support for YAZ in standard located directories, such as /usr/local/..

29 years agoWork on new traversal.
Adam Dickmeiss [Mon, 20 Nov 1995 11:56:21 +0000 (11:56 +0000)]
Work on new traversal.

29 years agoStarted work on virtual directory structure.
Adam Dickmeiss [Fri, 17 Nov 1995 15:54:41 +0000 (15:54 +0000)]
Started work on virtual directory structure.

29 years agoBetter logging of rpn query.
Adam Dickmeiss [Thu, 16 Nov 1995 17:00:55 +0000 (17:00 +0000)]
Better logging of rpn query.

29 years agoChanged stupid log.
Adam Dickmeiss [Thu, 16 Nov 1995 17:00:44 +0000 (17:00 +0000)]
Changed stupid log.

29 years agoUses new record management system in both indexer and server.
Adam Dickmeiss [Thu, 16 Nov 1995 15:34:54 +0000 (15:34 +0000)]
Uses new record management system in both indexer and server.