lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Seth Fitzsimmons" <seth.fitzsimm...@gmail.com>
Subject [ANN] Searchable 0.6.2 - Annotations for Lucene
Date Thu, 09 Mar 2006 14:50:24 GMT
Searchable is a toolkit for Lucene that harnesses the power of
annotations to specify what properties to index and how to treat them.

A sample annotated interface:

public interface Sample extends Searchable {
  public Integer getId();

  @Indexed(boost=2.0F)
  public String getName();

  @Indexed
  public String getDescription();
}

Indexing:
// ...
BeanIndexer bi = new BeanIndexer();
// add a sample Sample instance, indexing the description and name properties
bi.add( makeSample() );
bi.close();

Searching:
// ...
BeanSearcher s = new BeanSearcher();
// searches on all fields by default; can be overridden using @DefaultFields
ResultSet rs = bi.search("seth");
for (Result result : rs) {
  // result is actually a stripped down instance of SampleImpl.
}

More information (and examples) here:
http://mojodna.net/searchable/

Feedback / questions / comments encouraged.

seth

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org


Mime
View raw message