Examples of HibernateSearchResourceLoader


Examples of org.hibernate.search.util.HibernateSearchResourceLoader

   * @param luceneMatchVersion The lucene version (required since Lucene 3.x)
   *
   * @return a Lucene <code>Analyzer</code>
   */
  public static Analyzer buildAnalyzer(AnalyzerDef analyzerDef, Version luceneMatchVersion) {
    ResourceLoader defaultResourceLoader = new HibernateSearchResourceLoader();
    TokenizerDef token = analyzerDef.tokenizer();
    TokenizerFactory tokenFactory = ( TokenizerFactory ) instantiate( token.factory() );
    final Map<String, String> tokenMapsOfParameters = getMapOfParameters( token.params(), luceneMatchVersion );
    tokenFactory.init( tokenMapsOfParameters );
    injectResourceLoader( tokenFactory, defaultResourceLoader, tokenMapsOfParameters );
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

  private static void injectResourceLoader(Object processor, ResourceLoader defaultResourceLoader, Map<String, String> mapOfParameters) {
    if ( processor instanceof ResourceLoaderAware ) {
      String charset = mapOfParameters.get( Environment.RESOURCE_CHARSET );
      final ResourceLoader localResourceLoader;
      if ( charset != null ) {
        localResourceLoader = new HibernateSearchResourceLoader( charset );
      }
      else {
        localResourceLoader = defaultResourceLoader;
      }
      ( ( ResourceLoaderAware ) processor ).inform( localResourceLoader );
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

    final int length = analyzerDef.filters().length;
    final int charLength = analyzerDef.charFilters().length;
    TokenFilterFactory[] filters = new TokenFilterFactory[length];
    CharFilterFactory[] charFilters = new CharFilterFactory[charLength];
    ResourceLoader resourceLoader = new HibernateSearchResourceLoader();
    for ( int index = 0; index < length; index++ ) {
      TokenFilterDef filterDef = analyzerDef.filters()[index];
      filters[index] = ( TokenFilterFactory ) instantiate( filterDef.factory() );
      filters[index].init( getMapOfParameters( filterDef.params(), luceneMatchVersion ) );
      if ( filters[index] instanceof ResourceLoaderAware ) {
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

    TokenizerFactory tokenFactory = ( TokenizerFactory ) instantiate( token.factory() );
    tokenFactory.init( getMapOfParameters( token.params() ) );

    final int length = analyzerDef.filters().length;
    TokenFilterFactory[] filters = new TokenFilterFactory[length];
    ResourceLoader resourceLoader = new HibernateSearchResourceLoader();
    for ( int index = 0 ; index < length ; index++ ) {
      TokenFilterDef filterDef = analyzerDef.filters()[index];
      filters[index] = (TokenFilterFactory) instantiate( filterDef.factory() );
      filters[index].init( getMapOfParameters( filterDef.params() ) );
      if ( filters[index] instanceof ResourceLoaderAware ) {
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

    final int length = analyzerDef.filters().length;
    final int charLength = analyzerDef.charFilters().length;
    TokenFilterFactory[] filters = new TokenFilterFactory[length];
    CharFilterFactory[] charFilters = new CharFilterFactory[charLength];
    ResourceLoader resourceLoader = new HibernateSearchResourceLoader();
    for ( int index = 0 ; index < length ; index++ ) {
      TokenFilterDef filterDef = analyzerDef.filters()[index];
      filters[index] = (TokenFilterFactory) instantiate( filterDef.factory() );
      filters[index].init( getMapOfParameters( filterDef.params() ) );
      if ( filters[index] instanceof ResourceLoaderAware ) {
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

    TokenizerFactory tokenFactory = ( TokenizerFactory ) instantiate( token.factory() );
    tokenFactory.init( getMapOfParameters( token.params() ) );

    final int length = analyzerDef.filters().length;
    TokenFilterFactory[] filters = new TokenFilterFactory[length];
    ResourceLoader resourceLoader = new HibernateSearchResourceLoader();
    for ( int index = 0 ; index < length ; index++ ) {
      TokenFilterDef filterDef = analyzerDef.filters()[index];
      filters[index] = (TokenFilterFactory) instantiate( filterDef.factory() );
      filters[index].init( getMapOfParameters( filterDef.params() ) );
      if ( filters[index] instanceof ResourceLoaderAware ) {
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

        Map<String, String> arguments = new HashMap<>();
        arguments.put("words", stopWordsFile);
        arguments.put("luceneMatchVersion", String.valueOf(Version.LUCENE_31));
        arguments.put("ignoreCase", String.valueOf(ignoreCase));
        filterFactory.init(arguments);
        filterFactory.inform(new HibernateSearchResourceLoader());
       
        Set<String> stopWords = (Set<String>)filterFactory.getStopWords();
        List<String> searchTerms = splitSearchText(searchText);
        searchTerms.removeAll(stopWords);
        return joinSearchTerms(searchTerms);
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

   * @param luceneMatchVersion The lucene version (required since Lucene 3.x)
   *
   * @return a Lucene <code>Analyzer</code>
   */
  public static Analyzer buildAnalyzer(AnalyzerDef analyzerDef, Version luceneMatchVersion) {
    ResourceLoader defaultResourceLoader = new HibernateSearchResourceLoader();
    TokenizerDef token = analyzerDef.tokenizer();
    TokenizerFactory tokenFactory = instanceFromClass( TokenizerFactory.class, token.factory(), "Tokenizer factory" );
    final Map<String, String> tokenMapsOfParameters = getMapOfParameters( token.params(), luceneMatchVersion );
    tokenFactory.init( tokenMapsOfParameters );
    injectResourceLoader( tokenFactory, defaultResourceLoader, tokenMapsOfParameters );
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

  private static void injectResourceLoader(Object processor, ResourceLoader defaultResourceLoader, Map<String, String> mapOfParameters) {
    if ( processor instanceof ResourceLoaderAware ) {
      String charset = mapOfParameters.get( Environment.RESOURCE_CHARSET );
      final ResourceLoader localResourceLoader;
      if ( charset != null ) {
        localResourceLoader = new HibernateSearchResourceLoader( charset );
      }
      else {
        localResourceLoader = defaultResourceLoader;
      }
      ( ( ResourceLoaderAware ) processor ).inform( localResourceLoader );
View Full Code Here

Examples of org.hibernate.search.util.HibernateSearchResourceLoader

    TokenizerFactory tokenFactory = ( TokenizerFactory ) instantiate( token.factory() );
    tokenFactory.init( getMapOfParameters( token.params() ) );

    final int length = analyzerDef.filters().length;
    TokenFilterFactory[] filters = new TokenFilterFactory[length];
    ResourceLoader resourceLoader = new HibernateSearchResourceLoader();
    for ( int index = 0 ; index < length ; index++ ) {
      TokenFilterDef filterDef = analyzerDef.filters()[index];
      filters[index] = (TokenFilterFactory) instantiate( filterDef.factory() );
      filters[index].init( getMapOfParameters( filterDef.params() ) );
      if ( filters[index] instanceof ResourceLoaderAware ) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.