CLucene provides a high-performance, full-featured search engine.
CLucene is a C++ port of Lucene, a high-performance, full-featured text search engine. It is, however, faster than Lucene as it is written in C++.
CLucene is the guts of a search engine, the hard stuff. You write the easy stuff, the UI and the process of selecting and parsing your data files to pump them into the search engine yourself.
CLucene aims to be a good alternative to Java Lucene when performance really matters or if you want to stick to good old C++.
What's New in This Release: [ read full changelog ]
· Dropped autoconf and individual solutions for each IDE.
· Everything is now done through CMake. CMake can generate makefiles for lots of different build platforms. See README/INSTALL files. Cmake scripts were vastly improved, resulting in less #ifdefs in the code for platform based
· logic. The ideal of all platform specific logic being done in cmake is not quite reached, but that's the aim.
· Public/private class distinction. Headers with _ prefix are deamed private and will not be distributed, therefore do not use this classes.
· Exporting classes - default visibility for GCC is hidden.
· Windows DLLs now supported.
· Shared code folder. This folder contains platform specific code that was in clucene. Folder structure has been adjusted to bring all code into the src directory.
· Cleaned up code to remove lots of dependencies between headers.