public IndexerConf read(Document document) { validate(document); IndexerConfBuilder builder = new IndexerConfBuilder(); builder.table(getAttribute(indexEl, "table", true)); builder.mappingType(getEnumAttribute(MappingType.class, indexEl, "mapping-type", null)); builder.rowReadMode(getEnumAttribute(RowReadMode.class, indexEl, "read-row", null)); builder.uniqueyKeyField(getAttribute(indexEl, "unique-key-field", false)); builder.rowField(getAttribute(indexEl, "row-field", false)); builder.columnFamilyField(getAttribute(indexEl, "column-family-field", false)); builder.tableNameField(getAttribute(indexEl, "table-name-field", false)); builder.globalParams(buildParams(indexEl)); mapperClassName = DefaultResultToSolrMapper.class.getName(); builder.mapperClass(loadClass(mapperClassName, ResultToSolrMapper.class)); builder.uniqueKeyFormatterClass(loadClass(uniqueKeyFormatterName, UniqueKeyFormatter.class)); Map<String,String> params = buildParams(fieldEl); builder.addFieldDefinition(name, value, source, type, params); Map<String,String> params = buildParams(extractEl); builder.addDocumentExtractDefinition(prefix, value, source, type, params); return builder.build();
indexerConf = new IndexerConfBuilder(indexerConf).rowReadMode(RowReadMode.NEVER).build();
indexerConf = new IndexerConfBuilder(indexerConf).rowReadMode(RowReadMode.NEVER).build();
public IndexerConf read(Document document) { validate(document); IndexerConfBuilder builder = new IndexerConfBuilder(); builder.table(getAttribute(indexEl, "table", true)); builder.mappingType(getEnumAttribute(MappingType.class, indexEl, "mapping-type", null)); builder.rowReadMode(getEnumAttribute(RowReadMode.class, indexEl, "read-row", null)); builder.uniqueyKeyField(getAttribute(indexEl, "unique-key-field", false)); builder.rowField(getAttribute(indexEl, "row-field", false)); builder.columnFamilyField(getAttribute(indexEl, "column-family-field", false)); builder.tableNameField(getAttribute(indexEl, "table-name-field", false)); builder.globalParams(buildParams(indexEl)); mapperClassName = DefaultResultToSolrMapper.class.getName(); builder.mapperClass(loadClass(mapperClassName, ResultToSolrMapper.class)); builder.uniqueKeyFormatterClass(loadClass(uniqueKeyFormatterName, UniqueKeyFormatter.class)); Map<String,String> params = buildParams(fieldEl); builder.addFieldDefinition(name, value, source, type, params); Map<String,String> params = buildParams(extractEl); builder.addDocumentExtractDefinition(prefix, value, source, type, params); return builder.build();
indexerConf = new IndexerConfBuilder(indexerConf).rowReadMode(RowReadMode.NEVER).build();
indexerConf = new IndexerConfBuilder(indexerConf).rowReadMode(RowReadMode.NEVER).build();