public SearchIntegratorBuilder currentSearchIntegrator(SearchIntegrator factory) { this.rootFactory = factory.unwrap( MutableSearchFactory.class ); return this; }
@Override public void afterDeserialise(SearchIntegrator extendedIntegrator) { this.extendedIntegrator = extendedIntegrator.unwrap( ExtendedSearchIntegrator.class ); }
public BatchIndexingWorkspace(GridDialect gridDialect, SearchIntegrator search, SessionFactoryImplementor sessionFactory, IndexedTypeIdentifier indexedTypeIdentifier, CacheMode cacheMode, CountDownLatch endAllSignal, MassIndexerProgressMonitor monitor, BatchBackend backend, String tenantId) { this.gridDialect = gridDialect; this.indexedTypeIdentifier = indexedTypeIdentifier; this.tenantId = tenantId; this.searchIntegrator = search.unwrap( ExtendedSearchIntegrator.class ); this.sessionFactory = sessionFactory; this.cacheMode = cacheMode; this.endAllSignal = endAllSignal; this.batchBackend = backend; this.monitor = monitor; }
public SearchIntegratorBuilder currentSearchIntegrator(SearchIntegrator factory) { this.rootFactory = factory.unwrap( MutableSearchFactory.class ); return this; }
@Override public HSQuery createHSQuery(SearchIntegrator integrator, IndexedTypeMap<CustomTypeMetadata> types) { ExtendedSearchIntegrator extendedIntegrator = integrator.unwrap( ExtendedSearchIntegrator.class ); return new LuceneHSQuery( luceneQuery, extendedIntegrator, types ); }
@Override public HSQuery createHSQuery(SearchIntegrator integrator, IndexedTypeSet types) { ExtendedSearchIntegrator extendedIntegrator = integrator.unwrap( ExtendedSearchIntegrator.class ); return new LuceneHSQuery( luceneQuery, extendedIntegrator, types ); }
public ExtendedBatchBackend(SearchIntegrator integrator, MassIndexerProgressMonitor progressMonitor) { this.integrator = integrator; this.progressMonitor = progressMonitor; this.defaultBatchBackend = new DefaultBatchBackend(integrator.unwrap(ExtendedSearchIntegrator.class), progressMonitor); }
public ExtendedBatchBackend(SearchIntegrator integrator, MassIndexerProgressMonitor progressMonitor) { this.integrator = integrator; this.progressMonitor = progressMonitor; this.defaultBatchBackend = new DefaultBatchBackend(integrator.unwrap(ExtendedSearchIntegrator.class), progressMonitor); }
@Override public HSQuery createHSQuery(SearchIntegrator integrator, IndexedTypeSet types) { ExtendedSearchIntegrator extendedIntegrator = integrator.unwrap( ExtendedSearchIntegrator.class ); return new LuceneHSQuery( luceneQuery, extendedIntegrator, types ); }
public TransactionalOperationDispatcher(SearchIntegrator integrator, Predicate<IndexManager> indexManagerFilter) { this( integrator.unwrap( ExtendedSearchIntegrator.class ).getIndexManagerHolder(), integrator::getIndexBinding, indexManagerFilter ); }
@Override public HSQuery createHSQuery(SearchIntegrator integrator, IndexedTypeSet types) { return new ElasticsearchHSQueryImpl( rawSearchPayload, integrator.unwrap( ExtendedSearchIntegrator.class ), types ); }
@Override public HSQuery createHSQuery(SearchIntegrator integrator, IndexedTypeMap<CustomTypeMetadata> types) { return new ElasticsearchHSQueryImpl( rawSearchPayload, integrator.unwrap( ExtendedSearchIntegrator.class ), types ); }
@Override public HSQuery createHSQuery(SearchIntegrator integrator, IndexedTypeMap<CustomTypeMetadata> types) { ExtendedSearchIntegrator extendedIntegrator = integrator.unwrap( ExtendedSearchIntegrator.class ); return new LuceneHSQuery( luceneQuery, extendedIntegrator, types ); }
public OgmMassIndexer(GridDialect gridDialect, SearchIntegrator searchFactory, SessionFactoryImplementor sessionFactory, Class<?>... entities) { this.gridDialect = gridDialect; this.searchIntegrator = searchFactory.unwrap( ExtendedSearchIntegrator.class ); this.sessionFactory = sessionFactory; this.rootEntities = toRootEntities( searchIntegrator, entities ); this.monitor = createMonitor( searchIntegrator ); }
private boolean filterExists(SearchIntegrator sf, String filterName) { FilterDef filterDef = sf.unwrap( SearchFactoryState.class ).getFilterDefinitions().get( filterName ); return filterDef != null; }
protected MassIndexerImpl(SearchIntegrator searchIntegrator, SessionFactoryImplementor sessionFactory, Class<?>... entities) { this.extendedIntegrator = searchIntegrator.unwrap( ExtendedSearchIntegrator.class ); this.sessionFactory = sessionFactory; rootEntities = toRootEntities( extendedIntegrator, entities ); if ( extendedIntegrator.isJMXEnabled() ) { monitor = new JMXRegistrar.IndexingProgressMonitor(); } else { monitor = new SimpleIndexingProgressMonitor(); } }
private int countAnalyzers(SearchIntegrator sf) { int count = 0; for ( SearchIntegration integration : sf.unwrap( ExtendedSearchIntegrator.class ).getIntegrations().values() ) { AnalyzerRegistry registry = integration.getAnalyzerRegistry(); count += registry.getNamedAnalyzerReferences().size(); } return count; }
private Class<? extends IndexManager> extractDocumentIndexManagerClassName(SearchIntegrator si, String indexName) { ExtendedSearchIntegrator factoryImplementor = si.unwrap( ExtendedSearchIntegrator.class ); IndexManager indexManager = factoryImplementor.getIndexManagerHolder().getIndexManager( indexName ); Assert.assertNotNull( indexManager ); return indexManager.getClass(); }
public ExtendedSearchIntegrator create(SearchConfiguration configuration) { SearchIntegrator integrator = new SearchIntegratorBuilder().configuration( configuration ).buildSearchIntegrator(); searchIntegrators.add( integrator ); return integrator.unwrap( ExtendedSearchIntegrator.class ); }
private boolean analyzerExists(SearchIntegrator sf, String analyzerName) { for ( SearchIntegration integration : sf.unwrap( ExtendedSearchIntegrator.class ).getIntegrations().values() ) { AnalyzerRegistry registry = integration.getAnalyzerRegistry(); AnalyzerReference analyzerReference = registry.getAnalyzerReference( analyzerName ); if ( analyzerReference != null ) { if ( analyzerReference.is( LuceneAnalyzerReference.class ) ) { return analyzerReference.unwrap( LuceneAnalyzerReference.class ).getAnalyzer() != null; } else { return true; } } } return false; }