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.
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.
Adam Dickmeiss [Mon, 11 Dec 1995 09:04:48 +0000 (09:04 +0000)]
Bug fix: the lookup/scan/lookgrep didn't handle empty dictionary.
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.
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.
Adam Dickmeiss [Fri, 8 Dec 1995 16:21:13 +0000 (16:21 +0000)]
Work on commit/update.
Adam Dickmeiss [Fri, 8 Dec 1995 16:20:39 +0000 (16:20 +0000)]
New commit utilities - used for 'save' update.
Adam Dickmeiss [Thu, 7 Dec 1995 17:38:45 +0000 (17:38 +0000)]
Work locking mechanisms for concurrent updates/commit.
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.
Adam Dickmeiss [Thu, 7 Dec 1995 11:47:04 +0000 (11:47 +0000)]
Default pagesize is 4k instead of 8k.
Adam Dickmeiss [Wed, 6 Dec 1995 17:49:19 +0000 (17:49 +0000)]
Uses dict_delete now.
Adam Dickmeiss [Wed, 6 Dec 1995 17:48:30 +0000 (17:48 +0000)]
Bug fix: delete didn't work.
Sebastian Hammer [Wed, 6 Dec 1995 16:16:57 +0000 (16:16 +0000)]
a3
Adam Dickmeiss [Wed, 6 Dec 1995 16:06:42 +0000 (16:06 +0000)]
Better diagnostics. Work on 'real' dictionary deletion.
Adam Dickmeiss [Wed, 6 Dec 1995 16:05:50 +0000 (16:05 +0000)]
New version.
Sebastian Hammer [Wed, 6 Dec 1995 15:48:44 +0000 (15:48 +0000)]
Fixed update-problem.
Adam Dickmeiss [Wed, 6 Dec 1995 15:05:28 +0000 (15:05 +0000)]
More verbose in count_set.
Adam Dickmeiss [Wed, 6 Dec 1995 14:52:21 +0000 (14:52 +0000)]
New function: dict_delete.
Sebastian Hammer [Wed, 6 Dec 1995 14:48:26 +0000 (14:48 +0000)]
Fixed some strange bugs.
Adam Dickmeiss [Wed, 6 Dec 1995 14:41:13 +0000 (14:41 +0000)]
New function: dict_delete.
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.
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.
Adam Dickmeiss [Wed, 6 Dec 1995 12:24:58 +0000 (12:24 +0000)]
Removed verbatim mode code.
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.
Adam Dickmeiss [Wed, 6 Dec 1995 09:09:58 +0000 (09:09 +0000)]
Work on left and right anchors.
Adam Dickmeiss [Tue, 5 Dec 1995 16:57:40 +0000 (16:57 +0000)]
More work on regular patterns.
Adam Dickmeiss [Tue, 5 Dec 1995 13:20:18 +0000 (13:20 +0000)]
Bug fix: file_read sometimes returned early EOF.
Sebastian Hammer [Tue, 5 Dec 1995 13:12:37 +0000 (13:12 +0000)]
Added <errno.h>
Adam Dickmeiss [Tue, 5 Dec 1995 11:43:35 +0000 (11:43 +0000)]
New feature: make distribution.
Adam Dickmeiss [Tue, 5 Dec 1995 11:25:45 +0000 (11:25 +0000)]
Doesn't include math.h.
Adam Dickmeiss [Tue, 5 Dec 1995 11:25:02 +0000 (11:25 +0000)]
Include of zebraver.h.
Adam Dickmeiss [Tue, 5 Dec 1995 11:24:51 +0000 (11:24 +0000)]
New version.
Adam Dickmeiss [Tue, 5 Dec 1995 11:24:27 +0000 (11:24 +0000)]
Minor changes.
Sebastian Hammer [Tue, 5 Dec 1995 11:22:09 +0000 (11:22 +0000)]
*** empty log message ***
Sebastian Hammer [Tue, 5 Dec 1995 11:15:03 +0000 (11:15 +0000)]
Fixed FILENAME_MAX for some Sun systems, hopefully.
Adam Dickmeiss [Mon, 4 Dec 1995 17:59:15 +0000 (17:59 +0000)]
More work on regular expression conversion.
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.
Adam Dickmeiss [Mon, 4 Dec 1995 14:20:54 +0000 (14:20 +0000)]
Extra arg to recType_byName.
Adam Dickmeiss [Mon, 4 Dec 1995 14:19:59 +0000 (14:19 +0000)]
Minor changes.
Adam Dickmeiss [Fri, 1 Dec 1995 16:24:28 +0000 (16:24 +0000)]
Commit files use separate meta file area.
Adam Dickmeiss [Fri, 1 Dec 1995 11:37:31 +0000 (11:37 +0000)]
More doc.
Adam Dickmeiss [Fri, 1 Dec 1995 11:37:21 +0000 (11:37 +0000)]
Cached/commit files implemented as meta-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.
Adam Dickmeiss [Thu, 30 Nov 1995 17:00:49 +0000 (17:00 +0000)]
Several bug fixes. Commit system runs now.
Adam Dickmeiss [Thu, 30 Nov 1995 17:00:03 +0000 (17:00 +0000)]
Minor changes.
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.
Adam Dickmeiss [Thu, 30 Nov 1995 08:33:09 +0000 (08:33 +0000)]
Started work on commit facility.
Sebastian Hammer [Tue, 28 Nov 1995 17:03:24 +0000 (17:03 +0000)]
Initial revision
Sebastian Hammer [Tue, 28 Nov 1995 16:56:26 +0000 (16:56 +0000)]
Work.
Sebastian Hammer [Tue, 28 Nov 1995 16:50:41 +0000 (16:50 +0000)]
Added
Adam Dickmeiss [Tue, 28 Nov 1995 16:47:24 +0000 (16:47 +0000)]
More work.
Adam Dickmeiss [Tue, 28 Nov 1995 16:41:48 +0000 (16:41 +0000)]
More work.
Sebastian Hammer [Tue, 28 Nov 1995 16:34:43 +0000 (16:34 +0000)]
Work
Sebastian Hammer [Tue, 28 Nov 1995 16:10:45 +0000 (16:10 +0000)]
Work.
Adam Dickmeiss [Tue, 28 Nov 1995 15:59:46 +0000 (15:59 +0000)]
A few notes about the server.
Adam Dickmeiss [Tue, 28 Nov 1995 14:47:02 +0000 (14:47 +0000)]
New setting: tempSetPath. Location of temporary result sets.
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.
Adam Dickmeiss [Tue, 28 Nov 1995 14:25:23 +0000 (14:25 +0000)]
More doc.
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.
Adam Dickmeiss [Tue, 28 Nov 1995 09:06:37 +0000 (09:06 +0000)]
Fixed potential dangling pointer.
Adam Dickmeiss [Mon, 27 Nov 1995 14:27:39 +0000 (14:27 +0000)]
Renamed 'update' command to 'dir'.
Adam Dickmeiss [Mon, 27 Nov 1995 14:23:52 +0000 (14:23 +0000)]
Added documentation.
Adam Dickmeiss [Mon, 27 Nov 1995 14:21:53 +0000 (14:21 +0000)]
Rename of misc. files.
Adam Dickmeiss [Mon, 27 Nov 1995 13:58:53 +0000 (13:58 +0000)]
New option -t. storeStore data implemented in server.
Adam Dickmeiss [Mon, 27 Nov 1995 13:57:35 +0000 (13:57 +0000)]
Minor changes.
Sebastian Hammer [Mon, 27 Nov 1995 10:16:12 +0000 (10:16 +0000)]
Removed test programs from makefile.
Adam Dickmeiss [Mon, 27 Nov 1995 09:56:18 +0000 (09:56 +0000)]
Record info elements better enumerated. Internal store of records.
Adam Dickmeiss [Mon, 27 Nov 1995 09:28:57 +0000 (09:28 +0000)]
Bug fixes regarding conversion to regular expressions.
Adam Dickmeiss [Mon, 27 Nov 1995 09:23:02 +0000 (09:23 +0000)]
New berbatim hook in regular expressions. "[]n ..".
Adam Dickmeiss [Sat, 25 Nov 1995 10:24:05 +0000 (10:24 +0000)]
More record fields - they are enumerated now.
New options: flagStoreData flagStoreKey.
Sebastian Hammer [Fri, 24 Nov 1995 17:26:11 +0000 (17:26 +0000)]
Mostly about making some ISAM stuff in the config file optional.
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.
Adam Dickmeiss [Wed, 22 Nov 1995 17:19:16 +0000 (17:19 +0000)]
Record management uses the bfile system.
Adam Dickmeiss [Tue, 21 Nov 1995 15:29:12 +0000 (15:29 +0000)]
Config file 'base' read by default by both indexer and server.
Adam Dickmeiss [Tue, 21 Nov 1995 15:01:14 +0000 (15:01 +0000)]
New general match criteria implemented.
New feature: document groups.
Adam Dickmeiss [Tue, 21 Nov 1995 09:20:30 +0000 (09:20 +0000)]
Yet more work on record match.
Adam Dickmeiss [Mon, 20 Nov 1995 17:00:18 +0000 (17:00 +0000)]
Bug fix.
Adam Dickmeiss [Mon, 20 Nov 1995 16:59:44 +0000 (16:59 +0000)]
New update method: the 'old' keys are saved for each records.
Adam Dickmeiss [Mon, 20 Nov 1995 11:57:46 +0000 (11:57 +0000)]
Support for YAZ in standard located directories, such as /usr/local/..
Adam Dickmeiss [Mon, 20 Nov 1995 11:56:21 +0000 (11:56 +0000)]
Work on new traversal.
Adam Dickmeiss [Fri, 17 Nov 1995 15:54:41 +0000 (15:54 +0000)]
Started work on virtual directory structure.
Adam Dickmeiss [Thu, 16 Nov 1995 17:00:55 +0000 (17:00 +0000)]
Better logging of rpn query.
Adam Dickmeiss [Thu, 16 Nov 1995 17:00:44 +0000 (17:00 +0000)]
Changed stupid log.
Adam Dickmeiss [Thu, 16 Nov 1995 15:34:54 +0000 (15:34 +0000)]
Uses new record management system in both indexer and server.
Adam Dickmeiss [Wed, 15 Nov 1995 19:13:07 +0000 (19:13 +0000)]
Work on record management.
Adam Dickmeiss [Wed, 15 Nov 1995 14:46:17 +0000 (14:46 +0000)]
Started work on better record management system.
Sebastian Hammer [Mon, 13 Nov 1995 09:32:43 +0000 (09:32 +0000)]
Comment work.
Sebastian Hammer [Wed, 1 Nov 1995 16:25:37 +0000 (16:25 +0000)]
*** empty log message ***
Sebastian Hammer [Wed, 1 Nov 1995 13:58:22 +0000 (13:58 +0000)]
Moving data1 to yaz/retrieval
Adam Dickmeiss [Mon, 30 Oct 1995 15:12:38 +0000 (15:12 +0000)]
Added NETLIB.
Adam Dickmeiss [Mon, 30 Oct 1995 15:08:08 +0000 (15:08 +0000)]
Bug fixes.
Adam Dickmeiss [Mon, 30 Oct 1995 14:10:44 +0000 (14:10 +0000)]
Replaced cc with $(CC) in CPP definition.
Adam Dickmeiss [Mon, 30 Oct 1995 13:42:12 +0000 (13:42 +0000)]
Added errno.h
Adam Dickmeiss [Fri, 27 Oct 1995 14:00:10 +0000 (14:00 +0000)]
Implemented detection of database availability.
Adam Dickmeiss [Fri, 27 Oct 1995 13:59:17 +0000 (13:59 +0000)]
Function dict_look_grep got extra parameter max_pos that upon return
hold length of longest prefix that matches pattern.
Adam Dickmeiss [Fri, 27 Oct 1995 13:58:09 +0000 (13:58 +0000)]
Makes 'Database unavailable' diagnostic.
Adam Dickmeiss [Thu, 19 Oct 1995 14:57:21 +0000 (14:57 +0000)]
New feature: grep lookup saves length of longest prefix match.
Adam Dickmeiss [Tue, 17 Oct 1995 18:03:15 +0000 (18:03 +0000)]
Commented out qsort in is_merge.
Adam Dickmeiss [Tue, 17 Oct 1995 18:02:07 +0000 (18:02 +0000)]
New feature: databases. Implemented as prefix to words in dictionary.
Adam Dickmeiss [Tue, 17 Oct 1995 18:01:22 +0000 (18:01 +0000)]
Userfunc may return non-zero in which case the the grepping stops
immediately.