lib/index: Implement new indexer

Implement a new message indexer consisting of a single-threaded scanner
and a multi-threaded indexer.

This allows for a number of optimizations as well as background
indexing, though this initial version should be behave similar to the
old indexer.
This commit is contained in:
Dirk-Jan C. Binnema
2020-06-27 11:39:43 +03:00
parent 0e50bfc02c
commit 4e6bd7dfdf
12 changed files with 918 additions and 675 deletions

View File

@ -18,7 +18,7 @@
# before descending into tests/
include $(top_srcdir)/gtest.mk
SUBDIRS= utils query
SUBDIRS= utils query index
if HAVE_JSON_GLIB
json_srcs= \