[
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-352?pag...
]
Emmanuel Bernard commented on HSEARCH-352:
------------------------------------------
Mapping example
SearchMapping mapping = new SearchMapping();
mapping.analyzerDef( "stem", StandardTokenizerFactory.class )
.tokenizerParam( "name", "value" )
.tokenizerParam( "name2", "value2" )
.filter( LowerCaseFilterFactory.class )
.filter( SnowballPorterFilterFactory.class)
.param("language", "English")
.analyzerDef( "ngram", StandardTokenizerFactory.class )
.tokenizerParam( "name", "value" )
.tokenizerParam( "name2", "value2" )
.filter( LowerCaseFilterFactory.class )
.filter( NGramFilterFactory.class)
.param("minGramSize", "3")
.param("maxGramSize", "3")
.indexedClass(Address.class, "Address_Index")
.property("street1", ElementType.FIELD)
.field()
.field()
.name("street1_iso")
.store( Store.YES )
.index( Index.TOKENIZED )
.analyzer( ISOLatin1Analyzer.class)
.field()
.name("street1_ngram")
.analyzer("ngram")
.indexedClass(User.class)
.property("name", ElementType.METHOD)
.field()
.analyzerDef( "minimal", StandardTokenizerFactory.class );
Introduce a programmatic mapping API
------------------------------------
Key: HSEARCH-352
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-352
Project: Hibernate Search
Issue Type: New Feature
Components: mapping
Reporter: Emmanuel Bernard
Fix For: 3.2.0
Initial commit. A lot of work to do still. The core idea is here but we need to:
- complete the API describing the mapping
- complete its binding to annotations
- support merge between the programmatic API and annotations
PS: if we go all the way for that, we won't have people nagging for XML support
anymore :)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://opensource.atlassian.com/projects/hibernate/secure/Administrators....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira