Git Product home page Git Product logo

s4lucenelibrary's Introduction

Overview:

Lucene is a high-performance, full-featured text search engine library. It is a 
technology suitable for nearly any application that requires full-text search.
I intend to take this code in a significantly different direction.  iPads and to a more limited extent, iPhone 4 and up iOS devices provide an interesting platform for full text search capabilities.  I wish to adapt Lucene to support the iOS platform more directly (the opposite of portability??) and to integrate it more fully with my S4iOSLib.


Purpose:

S4LuceneLib is an iOS native version of Apache's Lucene project.  The S4LuceneLib directory contains an XCode project that will build an iOS static library for inclusion in your project.  The iPhoneLuceneSearch directory contains a sample iPhone application using the library - it is intended for testing purposes at this point.  In fact, the sample application is not working properly at the initial commit to Github.  I understand the issues and will fix it shortly.


Usage (iOS):

    * git clone this project.
    * git clone the S4iOSLib project from my repositories.  Make sure the the "S4LuceneLibrary" and "S4iOSLibrary" directories
       are in the same directory, at the same level.
    * Build the S4iOSLib project.  You will need to build 'Simulator/Debug' and 'Device/Release' to populate the 'dist' directory
       with headers, resources, and the static library.
    * Add the needed headers and the static library from the S4iOSLib "dist" directory to your project.
    * Build the S4LuceneLib project.  You will need to build 'Simulator/Debug' and 'Device/Release' to populate the 'dist' directory
       with headers, resources, and the static library.
    * Add the needed headers and the static library from the S4LuceneLib "dist" directory to your project.
    * Add the following frameworks to Linked Libraries:
          o CoreGraphics.framework
          o Foundation.framework
          o UIKit.framework
    * Under 'Other Linker Flags' in the Test target, add -ObjC and -all_load


Origins:

Étoilé LuceneKit
=============

This version of Lucene is based upon the work of the Étoilé project:

http://etoileos.com/etoile/

and the source can be obtained via subversion with the following command:

svn co svn://svn.gna.org/svn/etoile/trunk/Etoile/Frameworks/LuceneKit/

Maintainer: Yen-Ju Chen <yjchenx at gmail dot com>
Authors: Yen-Ju Chen, Quentin Mathe, Manuel Guesdon
License: Apache License 2.0


tcurdt / lucenekit
=========================

Torsten Curdt has placed a copy of Étoilé's LuceneKit here on Github:

http://github.com/tcurdt/lucenekit

I have decided not  to fork the Github version as I have taken Torsten's version and merged it with the trunk version of Étoilé's LuceneKit as of revision 6331.


Apache Lucene
============

The original project is hosted at the Apache Software Foundation  Apache Lucene is an open source project available for free download at:

http://lucene.apache.org/

s4lucenelibrary's People

Contributors

mikekppp avatar

Stargazers

Leo Zhao avatar

Watchers

James Cloos 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.