GitHub - luceneplusplus/LucenePlusPlus: Lucene++ is an up to date C++ port of the popular Java Lucene library, a high-performance, full-featured text search engine. | Latest TMZ Celebrity News & Gossip | Watch TMZ Live
Skip to content

luceneplusplus/LucenePlusPlus

Repository files navigation

Lucene++

Welcome to lucene++ version 3.0.9.

Lucene++ is a C++ port of the popular Java Lucene library, a high-performance, full-featured text search engine.

Lucene++ Components

  • liblucene++ library
  • liblucene++-contrib library
  • lucene++-tester (unit tester)
  • deletefiles (demo)
  • indexfiles (demo)
  • searchfiles (demo)

For information on building the Lucene++ suite, please read doc/BUILDING.md

Useful Resources

Official Java Lucene - useful links and documentation relevant to Lucene and lucene++. Lucene in Action by Otis Gospodnetic and Erik Hatcher.

To run unit test suite

lucene_tester is built using the Google Testing Framework. you can run the test suite on unix with the following command run from the repository root::

    $ build/src/test/lucene++-tester

the test suite can also be run from the repository root on NT systems, but the required DLL files must manually be copied into the test binary path before executing, otherwise you will recieve errors telling you that required libraries cannot be found.

    $ build/src/test/lucene++-tester

Command options can be discovered by supplying --help.

To run the demos

Start by indexing a directory of files - open a command prompt and run

    ./indexfiles <directory to index> <directory to store index>

Once the indexer has finished, you can query the index using searchfiles

    ./searchfiles -index <directory you stored the index in>

This uses an interactive command for you to enter queries, type a query to search the index press enter and you'll see the results.

Acknowledgements

  • Ben van Klinken and contributors to the CLucene project for inspiring this project.
  • md5 Copyright (C) 1999, 2000, 2002 Aladdin Enterprises
  • `Unicode character properties (guniprop)[http://library.gnome.org/devel/glib/] Copyright (C) 1999 Tom Tromey, Copyright (C) 2000 Red Hat, Inc.
  • `Cotire (compile time reducer)[https://github.com/sakra/cotire] by Sascha Kratky.

About

Lucene++ is an up to date C++ port of the popular Java Lucene library, a high-performance, full-featured text search engine.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

TMZ Celebrity News – Breaking Stories, Videos & Gossip

Looking for the latest TMZ celebrity news? You've come to the right place. From shocking Hollywood scandals to exclusive videos, TMZ delivers it all in real time.

Whether it’s a red carpet slip-up, a viral paparazzi moment, or a legal drama involving your favorite stars, TMZ news is always first to break the story. Stay in the loop with daily updates, insider tips, and jaw-dropping photos.

🎥 Watch TMZ Live

TMZ Live brings you daily celebrity news and interviews straight from the TMZ newsroom. Don’t miss a beat—watch now and see what’s trending in Hollywood.