Differences between revisions 2 and 3
Revision 2 as of 2006-05-07 14:48:02
Size: 2625
Editor: 193
Comment:
Revision 3 as of 2006-05-07 16:04:43
Size: 2654
Editor: 193
Comment:
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:
ranked searching -- best results returned first
fielded searching (e.g., title, author, contents)
date-range searching
multiple-index searching with merged results
allows simultaneous update and searching
 *ranked searching -- best results returned first,
 *
fielded searching (e.g., title, author, contents),
 *date-range searching,
 *
multiple-index searching with merged results,
 *
allows simultaneous update and searching.
Line 35: Line 35:
ranked searching -- best results returned first
fielded searching (e.g., title, author, contents)
date-range searching
multiple-index searching with merged results
allows simultaneous update and searching and others...
 *ranked searching -- best results returned first
 *fielded searching (e.g., title, author, contents)
 *date-range searching
 *
multiple-index searching with merged results
 *allows simultaneous update and searching and others...

Summer of Code Proposal - Support for full text search in Cayenne

Subject ID

cayenne-search [http://wiki.apache.org/general/SummerOfCode2006#cayenne-search]

Subject

Support for full text search in Cayenne

Author

Tomas Jucius

Background

Author

I am an undergraduate student in my final year of Bachelor Computer Science - Programming Technologies at Kaunas University of Technology (KTU), Lithuania. I am working as a programmer on java web-application development using tapestry, wicket(also jsf, jsp) frameworks and on desktop application development. At the moment I am developing content-collaboration-community system using tapestry and cayenne.

I am interested in this project because company I am working for is using [http://www.objectstyle.org/cayenne/ Cayenne] in several projects. I am looking for every new cayenne release and new features. I think than full text search using lucene search engine would be great feature for Cayenne ORM.

Project

[http://www.objectstyle.org/cayenne/ Cayenne] is a powerful, full-featured Java Object Relational Mapping framework. The proposal is to implement a full text search support using lucene search engine.

Deliverables

Support for full text search in cayenne using lucene search engine. In-Memory object evaluation would become more sophisticated. More functionality available. Some of possible advantages suggested by lucene:

  • ranked searching -- best results returned first,
  • fielded searching (e.g., title, author, contents),
  • date-range searching,
  • multiple-index searching with merged results,
  • allows simultaneous update and searching.

Benefits for the Apache community

The Cayenne framework will support lucene full text search and other outgoing features. Framework will become more sophisticated.

Design / Approach

Integrating lucene search engine to cayenne framework. Some of possible advantages suggested by lucene:

  • ranked searching -- best results returned first
  • fielded searching (e.g., title, author, contents)
  • date-range searching
  • multiple-index searching with merged results
  • allows simultaneous update and searching and others...

Timeline

Date

Task

May 23

Project commencement

May 24

Consideration of features to implement

June 4

Implementing basic search capabilities

June 27

More sopthisticated features

July 4

Going for holiday

July 10

Coming back

August 2

Testing

August 12

Documentation

August 21

Project submission

TomasJucius/Cayenne/proposal (last edited 2009-09-20 23:35:47 by localhost)