Examples of ScopedAnalyzer


Examples of org.hibernate.search.util.ScopedAnalyzer

  public void performWork(LuceneWork work, IndexWriter writer) {
    final Class<?> entityType = work.getEntityClass();
    @SuppressWarnings("unchecked")
    DocumentBuilderIndexedEntity documentBuilder = workspace.getDocumentBuilder( entityType );
    Map<String, String> fieldToAnalyzerMap = ( ( AddLuceneWork ) work ).getFieldToAnalyzerMap();
    ScopedAnalyzer analyzer = ( ScopedAnalyzer ) documentBuilder.getAnalyzer();
    analyzer = updateAnalyzerMappings( analyzer, fieldToAnalyzerMap );
    if ( log.isTraceEnabled() ) {
      log.trace(
          "add to Lucene index: {}#{}:{}",
          new Object[] { entityType, work.getId(), work.getDocument() }
View Full Code Here

Examples of org.hibernate.search.util.ScopedAnalyzer

    // for backwards compatibility
    if ( fieldToAnalyzerMap == null || fieldToAnalyzerMap.isEmpty() ) {
      return scopedAnalyzer;
    }

    ScopedAnalyzer analyzerClone = scopedAnalyzer.clone();
    for ( Map.Entry<String, String> entry : fieldToAnalyzerMap.entrySet() ) {
      Analyzer analyzer = workspace.getAnalyzer( entry.getValue() );
      if ( analyzer == null ) {
        log.warn( "Unable to retrieve named analyzer: " + entry.getValue() );
      }
      else {
        analyzerClone.addScopedAnalyzer( entry.getKey(), analyzer );
      }
    }
    return analyzerClone;
  }
View Full Code Here

Examples of org.hibernate.search.util.ScopedAnalyzer

  public final class HSearchEntityContext implements EntityContext {
    private final ScopedAnalyzer queryAnalyzer;
    private final QueryBuildingContext context;

    public HSearchEntityContext(Class<?> entityType, SearchFactoryImplementor factory) {
      queryAnalyzer = new ScopedAnalyzer();
      queryAnalyzer.setGlobalAnalyzer( factory.getAnalyzer( entityType ) );
      context = new QueryBuildingContext( factory, queryAnalyzer, entityType);
    }
View Full Code Here

Examples of org.hibernate.search.util.ScopedAnalyzer

  public void performWork(LuceneWork work, IndexWriter writer) {
    @SuppressWarnings("unchecked")
    DocumentBuilderIndexedEntity documentBuilder = workspace.getDocumentBuilder( work.getEntityClass() );
    Map<String, String> fieldToAnalyzerMap = ( ( AddLuceneWork ) work ).getFieldToAnalyzerMap();
    ScopedAnalyzer analyzer = ( ScopedAnalyzer ) documentBuilder.getAnalyzer();
    analyzer = updateAnalyzerMappings( analyzer, fieldToAnalyzerMap, workspace );
    Similarity similarity = documentBuilder.getSimilarity();
    if ( log.isTraceEnabled() ) {
      log.trace(
          "add to Lucene index: {}#{}:{}",
View Full Code Here

Examples of org.hibernate.search.util.ScopedAnalyzer

    // for backwards compatability
    if ( fieldToAnalyzerMap == null || fieldToAnalyzerMap.isEmpty() ) {
      return scopedAnalyzer;
    }

    ScopedAnalyzer analyzerClone = scopedAnalyzer.clone();
    for ( Map.Entry<String, String> entry : fieldToAnalyzerMap.entrySet() ) {
      Analyzer analyzer = workspace.getAnalyzer( entry.getValue() );
      if ( analyzer == null ) {
        log.warn( "Unable to retrieve named analyzer: " + entry.getValue() );
      }
      else {
        analyzerClone.addScopedAnalyzer( entry.getKey(), analyzer );
      }
    }
    return analyzerClone;
  }
View Full Code Here

Examples of org.hibernate.search.util.impl.ScopedAnalyzer

    private Set<String> collectionRoles = new TreeSet<String>();
    private PropertyMetadata idPropertyMetadata;
    private XProperty jpaProperty;

    public Builder(Class<?> indexedType, ConfigContext configContext) {
      this( indexedType, configContext, new ScopedAnalyzer() );
    }
View Full Code Here

Examples of org.hibernate.search.util.impl.ScopedAnalyzer

        throw new SearchException( String.format( "Can't build query for type %s which is"
            + " neither indexed nor has any indexed sub-types.",
            entityType.getCanonicalName() ) );
      }

      queryAnalyzer = new ScopedAnalyzer();
      queryAnalyzer.setGlobalAnalyzer( factory.getAnalyzer( indexBoundType ) );
      context = new QueryBuildingContext( factory, queryAnalyzer, indexBoundType );
    }
View Full Code Here

Examples of org.hibernate.search.util.impl.ScopedAnalyzer

  @Override
  public void performWork(LuceneWork work, IndexWriter writer, IndexingMonitor monitor) {
    final Class<?> entityType = work.getEntityClass();
    DocumentBuilderIndexedEntity<?> documentBuilder = workspace.getDocumentBuilder( entityType );
    Map<String, String> fieldToAnalyzerMap = work.getFieldToAnalyzerMap();
    ScopedAnalyzer analyzer = documentBuilder.getAnalyzer();
    analyzer = updateAnalyzerMappings( workspace, analyzer, fieldToAnalyzerMap );
    if ( log.isTraceEnabled() ) {
      log.trace( "add to Lucene index: " + entityType + "#" + work.getId() + ":" + work.getDocument() );
    }
    try {
View Full Code Here

Examples of org.hibernate.search.util.impl.ScopedAnalyzer

    // for backwards compatibility
    if ( fieldToAnalyzerMap == null || fieldToAnalyzerMap.isEmpty() ) {
      return scopedAnalyzer;
    }

    ScopedAnalyzer analyzerClone = scopedAnalyzer.clone();
    for ( Map.Entry<String, String> entry : fieldToAnalyzerMap.entrySet() ) {
      Analyzer analyzer = workspace.getAnalyzer( entry.getValue() );
      if ( analyzer == null ) {
        log.unableToRetrieveNamedAnalyzer( entry.getValue() );
      }
      else {
        analyzerClone.addScopedAnalyzer( entry.getKey(), analyzer );
      }
    }
    return analyzerClone;
  }
View Full Code Here

Examples of org.hibernate.search.util.impl.ScopedAnalyzer

      }
      else {
        log.tracef( "Updating %s#%s by id using an IndexWriter#updateDocument.", managedType, id );
        Term idTerm = new Term( builder.getIdKeywordName(), work.getIdInString() );
        Map<String, String> fieldToAnalyzerMap = work.getFieldToAnalyzerMap();
        ScopedAnalyzer analyzer = builder.getAnalyzer();
        analyzer = AddWorkDelegate.updateAnalyzerMappings( workspace, analyzer, fieldToAnalyzerMap );
        writer.updateDocument( idTerm, work.getDocument(), analyzer );
      }
      workspace.notifyWorkApplied( work );
    }
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.