@Override public void addPurgeAllLuceneWork(String entityClassName) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); results.add( new PurgeAllLuceneWork( fromName ) ); }
@Override public void addDeleteByQueryLuceneWork(String entityClassName, DeletionQuery deletionQuery) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); LuceneWork result = new DeleteByQueryLuceneWork( fromName, deletionQuery ); this.results.add( result ); }
@Override public void addDeleteByQueryLuceneWork(String entityClassName, DeletionQuery deletionQuery) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); LuceneWork result = new DeleteByQueryLuceneWork( fromName, deletionQuery ); this.results.add( result ); }
@Override public void addPurgeAllLuceneWork(String entityClassName) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); results.add( new PurgeAllLuceneWork( fromName ) ); }
@Override public void addDeleteLuceneWork(String entityClassName, ConversionContext conversionContext) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); LuceneWork result = new DeleteLuceneWork( id, objectIdInString( fromName, id, conversionContext ), fromName ); results.add( result ); id = null; }
@Override public void addDeleteLuceneWork(String entityClassName, ConversionContext conversionContext) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); LuceneWork result = new DeleteLuceneWork( id, objectIdInString( fromName, id, conversionContext ), fromName ); results.add( result ); id = null; }
@Override public void optimize(String entity) { IndexedTypeIdentifier typeIdentifier = extendedIntegrator.getIndexBindings().keyFromName( entity ); extendedIntegrator.optimize( typeIdentifier ); }
@Override public void addUpdateLuceneWork(String entityClassName, Map<String, String> fieldToAnalyzerMap, ConversionContext conversionContext) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); LuceneWork result = new UpdateLuceneWork( id, objectIdInString( fromName, id, conversionContext ), fromName, getLuceneDocument(), fieldToAnalyzerMap ); results.add( result ); clearDocument(); id = null; }
@Override public void addAddLuceneWork(String entityClassName, Map<String, String> fieldToAnalyzerMap, ConversionContext conversionContext) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); LuceneWork result = new AddLuceneWork( id, objectIdInString( fromName, id, conversionContext ), fromName, getLuceneDocument(), fieldToAnalyzerMap ); results.add( result ); clearDocument(); id = null; }
@Override public void addAddLuceneWork(String entityClassName, Map<String, String> fieldToAnalyzerMap, ConversionContext conversionContext) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); LuceneWork result = new AddLuceneWork( id, objectIdInString( fromName, id, conversionContext ), fromName, getLuceneDocument(), fieldToAnalyzerMap ); results.add( result ); clearDocument(); id = null; }
@Override public void addUpdateLuceneWork(String entityClassName, Map<String, String> fieldToAnalyzerMap, ConversionContext conversionContext) { final IndexedTypeIdentifier fromName = typesRegistry.keyFromName( entityClassName ); LuceneWork result = new UpdateLuceneWork( id, objectIdInString( fromName, id, conversionContext ), fromName, getLuceneDocument(), fieldToAnalyzerMap ); results.add( result ); clearDocument(); id = null; }
public static DocumentBuilderIndexedEntity getDocumentBuilder(String className, ExtendedSearchIntegrator searchIntegrator) { IndexedTypeIdentifier keyFromName = searchIntegrator.getIndexBindings().keyFromName( className ); EntityIndexBinding entityIndexBinding = searchIntegrator.getIndexBinding( keyFromName ); if ( entityIndexBinding == null ) { throw new SearchException( "No Lucene configuration set up for: " + keyFromName.getName() ); } return entityIndexBinding.getDocumentBuilder(); }
public static DocumentBuilderIndexedEntity getDocumentBuilder(String className, ExtendedSearchIntegrator searchIntegrator) { IndexedTypeIdentifier keyFromName = searchIntegrator.getIndexBindings().keyFromName( className ); EntityIndexBinding entityIndexBinding = searchIntegrator.getIndexBinding( keyFromName ); if ( entityIndexBinding == null ) { throw new SearchException( "No Lucene configuration set up for: " + keyFromName.getName() ); } return entityIndexBinding.getDocumentBuilder(); }