Code Monkey home page Code Monkey logo

luceneplusplus's Introduction

Lucene++

Welcome to lucene++ version 3.0.8.

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.

luceneplusplus's People

Contributors

alanw avatar locutusofborg avatar vslavik avatar hasselmm avatar josh-stoddard-tanium avatar rsravanreddy avatar hillwoodroc avatar zsims avatar theonering avatar merwaaan avatar fishermanzzhang avatar kakueeen avatar chenyang8094 avatar segv01 avatar vadz avatar xhochy avatar elfring avatar kmatheussen avatar gongheng2017 avatar revl avatar artob avatar fish2000 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.