[hibernate-issues] [Hibernate-JIRA] Commented: (HSEARCH-352) Introduce a programmatic mapping API

Emmanuel Bernard (JIRA) noreply at atlassian.com
Sun Mar 22 22:15:38 EDT 2009


    [ http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-352?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=32695#action_32695 ] 

Emmanuel Bernard commented on HSEARCH-352:
------------------------------------------

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.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list