Hi lhelper, Interesting project! Have you tested it with a large corpus of text to search?
-Nick Johnson On Mon, Sep 14, 2009 at 5:23 PM, lhelper <[email protected]> wrote: > > Enlightened by the discussion "Can I run Lucene in google app engine? > [http://www.nabble.com/Can-I-run-Lucene-in-google-app-engine-- > td23017742.html]", I implemented a google datastore based Lucene > component, GAELucene, which can help you to run search applications on > google app engine. > > The main clazz of GAELucene include: > * GAEDirectory - a read only Directory based on google datastore. > * GAEFile - stands for an index file, the file's byte content will > be splited into multi GAEFileContent. > * GAEFileContent - stands for a segment of index file. > * GAECategory - the identifier of different indices. > * GAEIndexInput - a memory-resident IndexInput? implementation > like the RAMInputStream. > * GAEIndexReader - wrapper for IndexReader? that cached in > GAEIndexReaderPool > * GAEIndexReaderPool - pool for GAEIndexReader > > The following code snippet demonstrates the use of GAELucene do > searching: > Query queryObject = parserQuery(request); > GAEIndexReaderPool readerPool =GAEIndexReaderPool.getInstance(); > GAEIndexReader indexReader = readerPool.borrowReader > (INDEX_CATEGORY_DEMO); > IndexSearcher searcher =newIndexSearcher(indexReader); > Hits hits = searcher.search(queryObject); > readerPool.returnReader(indexReader); > > You can find more here 'http://code.google.com/p/gaelucene' > > > > -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
