#1087 indexing time thumbnails support

This commit is contained in:
Shinsuke Sugaya 2017-06-04 22:24:28 +09:00
parent c417f23e6d
commit bc4d5ac375
4 changed files with 11 additions and 7 deletions

View file

@ -55,14 +55,14 @@ public class IndexingHelper {
logger.debug("Sending " + docList.size() + " documents to a server.");
}
try {
synchronized (fessEsClient) {
deleteOldDocuments(fessEsClient, docList);
fessEsClient.addAll(fessConfig.getIndexDocumentUpdateIndex(), fessConfig.getIndexDocumentType(), docList);
}
if (fessConfig.isThumbnailCrawlerEnabled()) {
final ThumbnailManager thumbnailManager = ComponentUtil.getThumbnailManager();
docList.stream().forEach(doc -> thumbnailManager.offer(doc));
}
synchronized (fessEsClient) {
deleteOldDocuments(fessEsClient, docList);
fessEsClient.addAll(fessConfig.getIndexDocumentUpdateIndex(), fessConfig.getIndexDocumentType(), docList);
}
if (logger.isInfoEnabled()) {
if (docList.getContentSize() > 0) {
logger.info("Sent " + docList.size() + " docs (Doc:{process " + docList.getProcessingTime() + "ms, send "

View file

@ -87,7 +87,11 @@ public class HtmlTagBasedGenerator extends BaseThumbnailGenerator {
logger.warn("Failed to create a thumbnail for " + url);
}
} catch (final Throwable t) {
logger.warn("Failed to create a thumbnail for " + url, t);
if (logger.isDebugEnabled()) {
logger.warn("Failed to create a thumbnail for " + url, t);
} else {
logger.warn("Failed to create a thumbnail for " + url + " " + t.getClass() + ": " + t.getMessage());
}
} finally {
if (!created) {
updateThumbnailField(thumbnailId, url, StringUtil.EMPTY);

View file

@ -18,6 +18,8 @@
</component>
<component name="documentHelper" class="org.codelibs.fess.helper.DocumentHelper">
</component>
<component name="indexingHelper" class="org.codelibs.fess.helper.IndexingHelper">
</component>
<component name="pathMappingHelper" class="org.codelibs.fess.helper.PathMappingHelper">
</component>
<component name="processHelper" class="org.codelibs.fess.helper.ProcessHelper">

View file

@ -9,8 +9,6 @@
<include path="crawler_es.xml" />
<include path="crawler_thumbnail.xml" />
<component name="indexingHelper" class="org.codelibs.fess.helper.IndexingHelper">
</component>
<component name="labelTypeHelper" class="org.codelibs.fess.helper.LabelTypeHelper">
</component>
<component name="webFsIndexHelper" class="org.codelibs.fess.helper.WebFsIndexHelper">