public AddLuceneWork createAddWork(String tenantId, IndexedTypeIdentifier entityType, Object entity, Serializable id, String idInString, InstanceInitializer sessionInitializer, ConversionContext conversionContext) { Map<String, String> fieldToAnalyzerMap = new HashMap<String, String>(); Document doc = getDocument( tenantId, entity, id, fieldToAnalyzerMap, sessionInitializer, conversionContext, null ); final AddLuceneWork addWork; if ( fieldToAnalyzerMap.isEmpty() ) { addWork = new AddLuceneWork( tenantId, id, idInString, entityType, doc ); } else { addWork = new AddLuceneWork( tenantId, id, idInString, entityType, doc, fieldToAnalyzerMap ); } return addWork; }
public UpdateLuceneWork createUpdateWork(String tenantId, IndexedTypeIdentifier entityType, Object entity, Serializable id, String idInString, InstanceInitializer sessionInitializer, ConversionContext contextualBridge) { Map<String, String> fieldToAnalyzerMap = new HashMap<String, String>(); Document doc = getDocument( tenantId, entity, id, fieldToAnalyzerMap, sessionInitializer, contextualBridge, null ); final UpdateLuceneWork addWork; if ( fieldToAnalyzerMap.isEmpty() ) { addWork = new UpdateLuceneWork( tenantId, id, idInString, entityType, doc ); } else { addWork = new UpdateLuceneWork( tenantId, id, idInString, entityType, doc, fieldToAnalyzerMap ); } return addWork; }
public UpdateLuceneWork createUpdateWork(String tenantId, IndexedTypeIdentifier entityType, Object entity, Serializable id, String idInString, InstanceInitializer sessionInitializer, ConversionContext contextualBridge) { Map<String, String> fieldToAnalyzerMap = new HashMap<String, String>(); Document doc = getDocument( tenantId, entity, id, fieldToAnalyzerMap, sessionInitializer, contextualBridge, null ); final UpdateLuceneWork addWork; if ( fieldToAnalyzerMap.isEmpty() ) { addWork = new UpdateLuceneWork( tenantId, id, idInString, entityType, doc ); } else { addWork = new UpdateLuceneWork( tenantId, id, idInString, entityType, doc, fieldToAnalyzerMap ); } return addWork; }
public AddLuceneWork createAddWork(String tenantId, IndexedTypeIdentifier entityType, Object entity, Serializable id, String idInString, InstanceInitializer sessionInitializer, ConversionContext conversionContext) { Map<String, String> fieldToAnalyzerMap = new HashMap<String, String>(); Document doc = getDocument( tenantId, entity, id, fieldToAnalyzerMap, sessionInitializer, conversionContext, null ); final AddLuceneWork addWork; if ( fieldToAnalyzerMap.isEmpty() ) { addWork = new AddLuceneWork( tenantId, id, idInString, entityType, doc ); } else { addWork = new AddLuceneWork( tenantId, id, idInString, entityType, doc, fieldToAnalyzerMap ); } return addWork; }
maybeDocument = documentBuilder.getDocument( null, input, null, fieldToAnalyzerMap, null, new ContextualExceptionBridgeHelper(), fieldNames ); vectors = null;
maybeDocument = documentBuilder.getDocument( null, input, null, fieldToAnalyzerMap, null, new ContextualExceptionBridgeHelper(), fieldNames ); vectors = null;
@Test @TestForIssue(jiraKey = "HSEARCH-809") @BMRule(targetClass = "org.apache.lucene.facet.FacetsConfig", targetMethod = "build(Document)", action = "throw new IOException(\"Byteman here!\")", name = "buildError") public void testFailureToIndexFacetThrowsSearchException() throws Exception { DocumentBuilderIndexedEntity documentBuilder = factoryHolder.getSearchFactory() .getIndexBindings().get( Car.class ).getDocumentBuilder(); try { Car car = new Car( "Honda", "yellow", 2407 ); documentBuilder.getDocument( null, car, 1, Collections.<String, String>emptyMap(), DefaultInstanceInitializer.DEFAULT_INITIALIZER, new ContextualExceptionBridgeHelper(), null ); fail( "IOException during facet indexing should throw exception" ); } catch (SearchException e) { assertTrue( "Unexpected error message: " + e.getMessage(), e.getMessage().startsWith( "HSEARCH000265" ) ); } } }