mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
purge a lucene cache - possible memory leak fix
This commit is contained in:
parent
ff86cb683f
commit
c2d720cdaf
|
@ -34,6 +34,8 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import org.apache.lucene.search.FieldCache;
|
||||||
|
|
||||||
import net.yacy.cora.date.GenericFormatter;
|
import net.yacy.cora.date.GenericFormatter;
|
||||||
import net.yacy.cora.document.encoding.ASCII;
|
import net.yacy.cora.document.encoding.ASCII;
|
||||||
import net.yacy.cora.document.id.DigestURL;
|
import net.yacy.cora.document.id.DigestURL;
|
||||||
|
@ -292,6 +294,7 @@ public class IndexControlURLs_p {
|
||||||
|
|
||||||
if (post.containsKey("rebootsolr")) {
|
if (post.containsKey("rebootsolr")) {
|
||||||
segment.fulltext().rebootSolr();
|
segment.fulltext().rebootSolr();
|
||||||
|
FieldCache.DEFAULT.purgeAllCaches();
|
||||||
sb.tables.recordAPICall(post, "IndexControlURLs_p.html", WorkTables.TABLE_API_TYPE_STEERING, "solr reboot");
|
sb.tables.recordAPICall(post, "IndexControlURLs_p.html", WorkTables.TABLE_API_TYPE_STEERING, "solr reboot");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -82,6 +82,7 @@ import java.util.zip.GZIPOutputStream;
|
||||||
import java.util.zip.ZipEntry;
|
import java.util.zip.ZipEntry;
|
||||||
import java.util.zip.ZipInputStream;
|
import java.util.zip.ZipInputStream;
|
||||||
|
|
||||||
|
import org.apache.lucene.search.FieldCache;
|
||||||
import org.apache.solr.common.SolrDocument;
|
import org.apache.solr.common.SolrDocument;
|
||||||
import org.apache.solr.common.SolrInputDocument;
|
import org.apache.solr.common.SolrInputDocument;
|
||||||
|
|
||||||
|
@ -2027,7 +2028,8 @@ public final class Switchboard extends serverSwitch {
|
||||||
// clear caches
|
// clear caches
|
||||||
if (WordCache.sizeCommonWords() > 1000) WordCache.clearCommonWords();
|
if (WordCache.sizeCommonWords() > 1000) WordCache.clearCommonWords();
|
||||||
Word.clearCache();
|
Word.clearCache();
|
||||||
// Domains.clear();
|
// Domains.clear();
|
||||||
|
FieldCache.DEFAULT.purgeAllCaches();
|
||||||
|
|
||||||
// clean up image stack
|
// clean up image stack
|
||||||
ResultImages.clearQueues();
|
ResultImages.clearQueues();
|
||||||
|
|
Loading…
Reference in New Issue
Block a user