|
@@ -175,6 +175,7 @@ public class FessXpathTransformer extends XpathTransformer implements FessTransf
|
|
}
|
|
}
|
|
|
|
|
|
putAdditionalData(dataMap, responseData, document);
|
|
putAdditionalData(dataMap, responseData, document);
|
|
|
|
+ normalizeData(responseData, dataMap);
|
|
|
|
|
|
try {
|
|
try {
|
|
resultData.setData(SerializeUtil.fromObjectToBinary(dataMap));
|
|
resultData.setData(SerializeUtil.fromObjectToBinary(dataMap));
|
|
@@ -184,6 +185,14 @@ public class FessXpathTransformer extends XpathTransformer implements FessTransf
|
|
resultData.setEncoding(charsetName);
|
|
resultData.setEncoding(charsetName);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ protected void normalizeData(final ResponseData responseData, Map<String, Object> dataMap) {
|
|
|
|
+ Object titleObj = dataMap.get(fessConfig.getIndexFieldTitle());
|
|
|
|
+ if (titleObj != null) {
|
|
|
|
+ dataMap.put(fessConfig.getIndexFieldTitle(),
|
|
|
|
+ ComponentUtil.getDocumentHelper().getTitle(responseData, titleObj.toString(), dataMap));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
protected void processMetaRobots(final ResponseData responseData, final ResultData resultData, final Document document) {
|
|
protected void processMetaRobots(final ResponseData responseData, final ResultData resultData, final Document document) {
|
|
final Map<String, String> configMap = getConfigPrameterMap(responseData, ConfigName.CONFIG);
|
|
final Map<String, String> configMap = getConfigPrameterMap(responseData, ConfigName.CONFIG);
|
|
String ignore = configMap.get(IGNORE_META_ROBOTS);
|
|
String ignore = configMap.get(IGNORE_META_ROBOTS);
|