فهرست منبع

fix #1238 pass config parameters to extractor params

Shinsuke Sugaya 7 سال پیش
والد
کامیت
fd8264ee39
1فایلهای تغییر یافته به همراه3 افزوده شده و 4 حذف شده
  1. 3 4
      src/main/java/org/codelibs/fess/crawler/transformer/AbstractFessFileTransformer.java

+ 3 - 4
src/main/java/org/codelibs/fess/crawler/transformer/AbstractFessFileTransformer.java

@@ -92,8 +92,10 @@ public abstract class AbstractFessFileTransformer extends AbstractTransformer im
     }
     }
 
 
     protected Map<String, Object> generateData(final ResponseData responseData) {
     protected Map<String, Object> generateData(final ResponseData responseData) {
+        final CrawlingConfigHelper crawlingConfigHelper = ComponentUtil.getCrawlingConfigHelper();
+        final CrawlingConfig crawlingConfig = crawlingConfigHelper.get(responseData.getSessionId());
         final Extractor extractor = getExtractor(responseData);
         final Extractor extractor = getExtractor(responseData);
-        final Map<String, String> params = new HashMap<>();
+        final Map<String, String> params = new HashMap<>(crawlingConfig.getConfigParameterMap(ConfigName.CONFIG));
         params.put(TikaMetadataKeys.RESOURCE_NAME_KEY, getResourceName(responseData));
         params.put(TikaMetadataKeys.RESOURCE_NAME_KEY, getResourceName(responseData));
         final String mimeType = responseData.getMimeType();
         final String mimeType = responseData.getMimeType();
         params.put(HttpHeaders.CONTENT_TYPE, mimeType);
         params.put(HttpHeaders.CONTENT_TYPE, mimeType);
@@ -162,12 +164,9 @@ public abstract class AbstractFessFileTransformer extends AbstractTransformer im
         }
         }
         final String contentMeta = contentMetaBuf.toString().trim();
         final String contentMeta = contentMetaBuf.toString().trim();
 
 
-        final FessConfig fessConfig = ComponentUtil.getFessConfig();
         final CrawlingInfoHelper crawlingInfoHelper = ComponentUtil.getCrawlingInfoHelper();
         final CrawlingInfoHelper crawlingInfoHelper = ComponentUtil.getCrawlingInfoHelper();
         final String sessionId = crawlingInfoHelper.getCanonicalSessionId(responseData.getSessionId());
         final String sessionId = crawlingInfoHelper.getCanonicalSessionId(responseData.getSessionId());
         final PathMappingHelper pathMappingHelper = ComponentUtil.getPathMappingHelper();
         final PathMappingHelper pathMappingHelper = ComponentUtil.getPathMappingHelper();
-        final CrawlingConfigHelper crawlingConfigHelper = ComponentUtil.getCrawlingConfigHelper();
-        final CrawlingConfig crawlingConfig = crawlingConfigHelper.get(responseData.getSessionId());
         final Date documentExpires = crawlingInfoHelper.getDocumentExpires(crawlingConfig);
         final Date documentExpires = crawlingInfoHelper.getDocumentExpires(crawlingConfig);
         final SystemHelper systemHelper = ComponentUtil.getSystemHelper();
         final SystemHelper systemHelper = ComponentUtil.getSystemHelper();
         final FileTypeHelper fileTypeHelper = ComponentUtil.getFileTypeHelper();
         final FileTypeHelper fileTypeHelper = ComponentUtil.getFileTypeHelper();