C++ C Makefile Other
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
Switch
LICENSE Added LICENSE May 9, 2017
Makefile
README.md
codecs.cpp
codecs.h
common.h Fixed a bug that would very rarely materialize, for very elaborate/co… Nov 3, 2017
compilation_ctx.cpp
compilation_ctx.h
docidupdates.cpp Trinity::updated_documents_scanner::test() is now much, much faster -… Sep 18, 2017
docidupdates.h
docset_iterators.cpp For some very specific types of queries, some memory would potentiall… Dec 1, 2017
docset_iterators.h Fixed a bug that would very rarely materialize, for very elaborate/co… Nov 3, 2017
docset_iterators_base.h
docset_iterators_scorers.cpp Refactoring Sep 12, 2017
docset_spans.cpp
docset_spans.h
docwordspace.cpp
docwordspace.h This is a *huge* update, it's essentially a rewrite of the execution … Aug 30, 2017
exec.cpp Fixed a bug that would very rarely materialize, for very elaborate/co… Nov 3, 2017
exec.h
google_codec.cpp
google_codec.h
index_source.cpp
index_source.h
indexer.cpp
indexer.h
intersect.cpp
intersect.h Improvements and codebase mainteannce work Sep 26, 2017
lucene_codec.cpp
lucene_codec.h
matches.h
merge.cpp
merge.h This is another major release. Support for a new execution mode is no… Sep 11, 2017
percolator.cpp
percolator.h
queries.cpp
queries.h
queries_rewrite.h CKPT Nov 3, 2017
queryexec_ctx.cpp Refactoring, updates Dec 11, 2017
queryexec_ctx.h
relevant_documents.h
runtime.h
segment_index_source.cpp Refactoring, updates Dec 11, 2017
segment_index_source.h
similarity.cpp This is another major release. Support for a new execution mode is no… Sep 11, 2017
similarity.h
terms.cpp
terms.h
trinity_limits.h
utils.cpp
utils.h

README.md

Please read the blog post introducing Trinity, and the follow-up discussing the new major release.

Trinity is a modern C++ information-retrieval library for building queries, indexing documents and other content, running queries and scoring documents matching them. It facilitates the development of search engines and other systems and applications that depend on that functionality, and has been designed with simplicity, performance, modularity and extensibility, and elegance in mind. Read More

Please check the wiki for documentation. There is barely any documentation for now (though I encourage you to check the codebase comments), but this will change once I can find the time to improve the situation. Apologies for that, but, again, please spend some time studying the codebase; a lot of time went into designing the API and how the various subsystems interact with other, and everything is documented in the codebase.

Trinity is developed by Phaistos Networks, S.A