idzebra-moved-to-github.git
28 years agoAdded diagnostic output
Sebastian Hammer [Wed, 20 Mar 1996 16:16:55 +0000 (16:16 +0000)]
Added diagnostic output

28 years agoBug-fix
Sebastian Hammer [Wed, 20 Mar 1996 13:29:11 +0000 (13:29 +0000)]
Bug-fix

28 years agoFunction dict_lookup_grep got extra parameter, init_pos, which marks
Adam Dickmeiss [Wed, 20 Mar 1996 09:36:40 +0000 (09:36 +0000)]
Function dict_lookup_grep got extra parameter, init_pos, which marks
from which position in pattern approximate pattern matching should occur.
Approximate pattern matching is used in relevance=re-2.

28 years agoFunction dict_lookup_grep got extra parameter, init_pos, which marks
Adam Dickmeiss [Wed, 20 Mar 1996 09:35:15 +0000 (09:35 +0000)]
Function dict_lookup_grep got extra parameter, init_pos, which marks
from which position in pattern approximate pattern matching should occur.

28 years agoSpellings.
Adam Dickmeiss [Wed, 20 Mar 1996 09:20:39 +0000 (09:20 +0000)]
Spellings.

28 years agoFixed update-bug
Sebastian Hammer [Tue, 19 Mar 1996 19:22:44 +0000 (19:22 +0000)]
Fixed update-bug

28 years agoSmallish
Sebastian Hammer [Tue, 19 Mar 1996 18:30:03 +0000 (18:30 +0000)]
Smallish

28 years agoMoved an xfree()
Sebastian Hammer [Tue, 19 Mar 1996 13:14:57 +0000 (13:14 +0000)]
Moved an xfree()

28 years agoBug fix: File update traversal didn't handle trailing slashes correctly.
Adam Dickmeiss [Tue, 19 Mar 1996 12:43:26 +0000 (12:43 +0000)]
Bug fix: File update traversal didn't handle trailing slashes correctly.
Bug fix: Update of sub directory groups wasn't handled correctly.

28 years agoBug fix: Log preamble wasn't always turned off after recordExtract.
Adam Dickmeiss [Tue, 19 Mar 1996 11:08:42 +0000 (11:08 +0000)]
Bug fix: Log preamble wasn't always turned off after recordExtract.

28 years agoDoc update
Sebastian Hammer [Mon, 18 Mar 1996 10:48:13 +0000 (10:48 +0000)]
Doc update

28 years agoRemoved str
Sebastian Hammer [Wed, 13 Mar 1996 16:17:10 +0000 (16:17 +0000)]
Removed str

28 years ago*** empty log message ***
Sebastian Hammer [Mon, 11 Mar 1996 14:54:07 +0000 (14:54 +0000)]
*** empty log message ***

28 years agoFixed update bug. Repeated insertion in the same area sometimes caused
Sebastian Hammer [Mon, 11 Mar 1996 14:52:23 +0000 (14:52 +0000)]
Fixed update bug. Repeated insertion in the same area sometimes caused
problems.

28 years agoSmallish.
Sebastian Hammer [Fri, 8 Mar 1996 15:10:09 +0000 (15:10 +0000)]
Smallish.

28 years agoAdded NWI filter
Sebastian Hammer [Wed, 28 Feb 1996 16:47:43 +0000 (16:47 +0000)]
Added NWI filter

28 years agoFixed URL
Sebastian Hammer [Wed, 21 Feb 1996 15:55:44 +0000 (15:55 +0000)]
Fixed URL

28 years agoNew fileVerboseFlag in record group control.
Adam Dickmeiss [Mon, 12 Feb 1996 18:45:36 +0000 (18:45 +0000)]
New fileVerboseFlag in record group control.

28 years agoChanged naming of some functions.
Adam Dickmeiss [Mon, 12 Feb 1996 18:45:17 +0000 (18:45 +0000)]
Changed naming of some functions.

28 years agoSmallish
Sebastian Hammer [Mon, 12 Feb 1996 18:19:45 +0000 (18:19 +0000)]
Smallish

28 years ago*** empty log message ***
Sebastian Hammer [Mon, 12 Feb 1996 18:19:07 +0000 (18:19 +0000)]
*** empty log message ***

28 years agoNew filter
Sebastian Hammer [Mon, 12 Feb 1996 16:13:51 +0000 (16:13 +0000)]
New filter

28 years agoNew code command: unread.
Adam Dickmeiss [Mon, 12 Feb 1996 15:56:11 +0000 (15:56 +0000)]
New code command: unread.

28 years ago*** empty log message ***
Sebastian Hammer [Sat, 10 Feb 1996 12:20:54 +0000 (12:20 +0000)]
*** empty log message ***

28 years agoSmallish
Sebastian Hammer [Sat, 10 Feb 1996 12:20:37 +0000 (12:20 +0000)]
Smallish

28 years agoBetter progress report during register merge.
Adam Dickmeiss [Wed, 7 Feb 1996 14:06:37 +0000 (14:06 +0000)]
Better progress report during register merge.
New command: clean - removes temporary shadow files.

28 years agoWork on flat indexed shadow files.
Adam Dickmeiss [Wed, 7 Feb 1996 14:03:46 +0000 (14:03 +0000)]
Work on flat indexed shadow files.

28 years agoNew info.
Adam Dickmeiss [Wed, 7 Feb 1996 14:03:28 +0000 (14:03 +0000)]
New info.

28 years agoWork on flat shadow (not finished yet).
Adam Dickmeiss [Wed, 7 Feb 1996 10:08:43 +0000 (10:08 +0000)]
Work on flat shadow (not finished yet).

28 years agoMinor changes.
Adam Dickmeiss [Tue, 6 Feb 1996 17:11:18 +0000 (17:11 +0000)]
Minor changes.

28 years agoAttempt at fixing bug. Not all blocks were read before they were unlinked
Sebastian Hammer [Tue, 6 Feb 1996 10:19:56 +0000 (10:19 +0000)]
Attempt at fixing bug. Not all blocks were read before they were unlinked
prior to a remap operation.

28 years agoWork.
Sebastian Hammer [Tue, 6 Feb 1996 10:19:17 +0000 (10:19 +0000)]
Work.

28 years agoLogging reduced a bit.
Adam Dickmeiss [Mon, 5 Feb 1996 12:29:55 +0000 (12:29 +0000)]
Logging reduced a bit.
The remaining running time is estimated during register merge.

28 years agoRemoved a LOG_LOG message.
Adam Dickmeiss [Mon, 5 Feb 1996 12:28:58 +0000 (12:28 +0000)]
Removed a LOG_LOG message.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 5 Feb 1996 12:28:07 +0000 (12:28 +0000)]
Minor changes.

28 years agoThe public dictionary functions simply use char instead of Dict_char
Adam Dickmeiss [Fri, 2 Feb 1996 13:44:43 +0000 (13:44 +0000)]
The public dictionary functions simply use char instead of Dict_char
to represent search strings. Dict_char is used internally only.

28 years agoThe public functions simply use char instead of Dict_char to represent
Adam Dickmeiss [Fri, 2 Feb 1996 13:43:50 +0000 (13:43 +0000)]
The public functions simply use char instead of Dict_char to represent
search strings. Dict_char is used internally only.

28 years agoMinor changes.
Adam Dickmeiss [Thu, 1 Feb 1996 20:58:51 +0000 (20:58 +0000)]
Minor changes.

28 years agoThe temporary per-record keys are compacted a little, and duplication
Adam Dickmeiss [Thu, 1 Feb 1996 20:53:26 +0000 (20:53 +0000)]
The temporary per-record keys are compacted a little, and duplication
of the per-records keys are avoided when they are saved in the record
information buffer.

28 years agoBug fix: zebraIndexUnlock was always called even though zebraIndexLock
Adam Dickmeiss [Thu, 1 Feb 1996 20:50:04 +0000 (20:50 +0000)]
Bug fix: zebraIndexUnlock was always called even though zebraIndexLock
was never called - happens when no commands are specified.

28 years agoThe total size of records are always checked in rec_cache_insert to
Adam Dickmeiss [Thu, 1 Feb 1996 20:48:15 +0000 (20:48 +0000)]
The total size of records are always checked in rec_cache_insert to
reduce memory usage.

28 years agoBug fix: insert didn't work on 8-bit characters due to unsigned char
Adam Dickmeiss [Thu, 1 Feb 1996 20:39:52 +0000 (20:39 +0000)]
Bug fix: insert didn't work on 8-bit characters due to unsigned char
compares in dict_strcmp (strcmp) and signed Dict_char. Dict_char is
unsigned now.

28 years agoExtra options.
Adam Dickmeiss [Wed, 31 Jan 1996 21:03:59 +0000 (21:03 +0000)]
Extra options.

28 years agoFixed mean little bug in the read-table code.
Sebastian Hammer [Mon, 29 Jan 1996 09:47:11 +0000 (09:47 +0000)]
Fixed mean little bug in the read-table code.

28 years agoFixed.
Sebastian Hammer [Mon, 22 Jan 1996 15:30:36 +0000 (15:30 +0000)]
Fixed.

28 years agoPrototype changed for reader functions in extract/retrieve. File
Adam Dickmeiss [Wed, 17 Jan 1996 15:01:25 +0000 (15:01 +0000)]
Prototype changed for reader functions in extract/retrieve. File
 is identified by 'void *' instead of 'int'.

28 years agoPrototype changed for reader functions in extract/retrieve. File
Adam Dickmeiss [Wed, 17 Jan 1996 14:57:48 +0000 (14:57 +0000)]
Prototype changed for reader functions in extract/retrieve. File
 is identified by 'void *' instead of 'int.

28 years agoFunction dirs_rmdir uses dict_delete.
Adam Dickmeiss [Wed, 17 Jan 1996 14:54:44 +0000 (14:54 +0000)]
Function dirs_rmdir uses dict_delete.

28 years agoAlfa 4 release.
Sebastian Hammer [Thu, 11 Jan 1996 10:15:31 +0000 (10:15 +0000)]
Alfa 4 release.

28 years agoWork.
Sebastian Hammer [Wed, 10 Jan 1996 15:22:27 +0000 (15:22 +0000)]
Work.

28 years agoFixes.
Sebastian Hammer [Wed, 10 Jan 1996 14:42:21 +0000 (14:42 +0000)]
Fixes.

28 years agoNew input filters that works!
Adam Dickmeiss [Mon, 8 Jan 1996 19:15:54 +0000 (19:15 +0000)]
New input filters that works!

28 years agoNew input filter that works!
Adam Dickmeiss [Mon, 8 Jan 1996 19:15:46 +0000 (19:15 +0000)]
New input filter that works!

28 years agoAllow single $ in expressions.
Adam Dickmeiss [Mon, 8 Jan 1996 19:15:24 +0000 (19:15 +0000)]
Allow single $ in expressions.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 8 Jan 1996 19:15:07 +0000 (19:15 +0000)]
Minor changes.

28 years agoModified to use new input format.
Adam Dickmeiss [Mon, 8 Jan 1996 09:10:54 +0000 (09:10 +0000)]
Modified to use new input format.

28 years agoFunction dfa_parse got 'const' string argument.
Adam Dickmeiss [Mon, 8 Jan 1996 09:09:30 +0000 (09:09 +0000)]
Function dfa_parse got 'const' string argument.

28 years agoFunction dfa_parse got 'const' string argument.
Adam Dickmeiss [Mon, 8 Jan 1996 09:09:16 +0000 (09:09 +0000)]
Function dfa_parse got 'const' string argument.
New functions to define char mappings made public.

28 years agoMinor changes.
Adam Dickmeiss [Mon, 8 Jan 1996 09:07:51 +0000 (09:07 +0000)]
Minor changes.

28 years agooperator->roperator
Sebastian Hammer [Wed, 3 Jan 1996 16:22:11 +0000 (16:22 +0000)]
operator->roperator

28 years agoDoc updates
Sebastian Hammer [Wed, 3 Jan 1996 16:21:58 +0000 (16:21 +0000)]
Doc updates

28 years agoWork.
Sebastian Hammer [Tue, 2 Jan 1996 08:59:15 +0000 (08:59 +0000)]
Work.

28 years agoChanged "commit" setting to "shadow".
Sebastian Hammer [Tue, 2 Jan 1996 08:59:06 +0000 (08:59 +0000)]
Changed "commit" setting to "shadow".

28 years ago*** empty log message ***
Sebastian Hammer [Tue, 2 Jan 1996 08:58:45 +0000 (08:58 +0000)]
*** empty log message ***

28 years agoUpdated to new hacked syntax.
Adam Dickmeiss [Fri, 15 Dec 1995 17:19:40 +0000 (17:19 +0000)]
Updated to new hacked syntax.

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.