coconut + caramel
Cocomel is an anytime search engine used for research at the University of Otago.
This puts it in the same family as ATIRE, IOQP, JASS, and JASSv2.
- Searches
- Lots of stuff
You'll need to install Zig 0.16.0 then run zig build -Doptimize=ReleaseFast.
Other versions of Zig may work but remain untested.
Cocomel can index from either a trec format <DOC><DOCNO>DOC_001</DOCNO></DOC> file or a folder of html files.
Conversion from ciff is supported using the convert tool.
The indexer, search etc. can be found in ./zig-out/bin/ with usage described by the --help flag.
There is also a daemon cocomel and example client.
Indexing is a batch job and the daemon will need to be restarted to use a new index however this only takes a few seconds as the index is simply read not decompressed.
See src/config.zig.
- Andrew Trotman for teaching me most of what I know about search engines
- Katelyn Harlan for her insights into search engine performance