From d660df294004a27d1383010090689bc39713c235 Mon Sep 17 00:00:00 2001 From: adam-m Date: Fri, 28 Dec 2012 13:32:15 -0500 Subject: [PATCH 1/8] upgrade jericho parser from 3.2 to 3.3 --- KeywordSearch/ivy.xml | 2 +- KeywordSearch/nbproject/project.xml | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/KeywordSearch/ivy.xml b/KeywordSearch/ivy.xml index 800f7302ac..3dac76b7db 100644 --- a/KeywordSearch/ivy.xml +++ b/KeywordSearch/ivy.xml @@ -20,6 +20,6 @@ - + diff --git a/KeywordSearch/nbproject/project.xml b/KeywordSearch/nbproject/project.xml index 7aaa857d10..36b2e796e9 100644 --- a/KeywordSearch/nbproject/project.xml +++ b/KeywordSearch/nbproject/project.xml @@ -115,6 +115,10 @@ ext/commons-lang-2.4.jar release/modules/ext/commons-lang-2.4.jar + + ext/log4j-1.2.17.jar + release/modules/ext/log4j-1.2.17.jar + ext/jcl-over-slf4j-1.6.4.jar release/modules/ext/jcl-over-slf4j-1.6.4.jar @@ -215,14 +219,14 @@ ext/boilerpipe-1.1.0.jar release/modules/ext/boilerpipe-1.1.0.jar - - ext/jericho-html-3.2.jar - release/modules/ext/jericho-html-3.2.jar - ext/org.osgi.compendium-4.0.0.jar release/modules/ext/org.osgi.compendium-4.0.0.jar + + ext/slf4j-api-1.7.2.jar + release/modules/ext/slf4j-api-1.7.2.jar + ext/jempbox-1.7.0.jar release/modules/ext/jempbox-1.7.0.jar @@ -279,14 +283,14 @@ ext/poi-scratchpad-3.8.jar release/modules/ext/poi-scratchpad-3.8.jar - - ext/log4j-1.2.16.jar - release/modules/ext/log4j-1.2.16.jar - ext/poi-ooxml-schemas-3.8.jar release/modules/ext/poi-ooxml-schemas-3.8.jar + + ext/jericho-html-3.3.jar + release/modules/ext/jericho-html-3.3.jar + ext/bcprov-jdk15-1.45.jar release/modules/ext/bcprov-jdk15-1.45.jar @@ -299,10 +303,6 @@ ext/apache-mime4j-dom-0.7.2.jar release/modules/ext/apache-mime4j-dom-0.7.2.jar - - ext/slf4j-api-1.6.4.jar - release/modules/ext/slf4j-api-1.6.4.jar - ext/geronimo-stax-api_1.0_spec-1.0.1.jar release/modules/ext/geronimo-stax-api_1.0_spec-1.0.1.jar From 40418148797bbad989442ee49567038a2e71b8e8 Mon Sep 17 00:00:00 2001 From: adam-m Date: Fri, 28 Dec 2012 16:09:56 -0500 Subject: [PATCH 2/8] remove explicit optimize - not needed, and taking too much time to open case / core --- .../src/org/sleuthkit/autopsy/keywordsearch/Server.java | 7 ------- 1 file changed, 7 deletions(-) diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/Server.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/Server.java index 42bcc7df63..6557910fa7 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/Server.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/Server.java @@ -772,13 +772,6 @@ public class Server { this.name = name; this.solrCore = new HttpSolrServer(solrUrl + "/" + name); - try { - solrCore.optimize(true, true); - } catch (SolrServerException ex) { - logger.log(Level.SEVERE, "Error setting optimize on solr core", ex); - } catch (IOException ex) { - logger.log(Level.SEVERE, "Error setting optimize on solr core", ex); - } //TODO test these settings //solrCore.setSoTimeout(1000 * 60); // socket read timeout, make large enough so can index larger files From 55332e00769c2b3c467fb0b90cc9a9b794c2a0c1 Mon Sep 17 00:00:00 2001 From: adam-m Date: Fri, 28 Dec 2012 18:16:39 -0500 Subject: [PATCH 3/8] AUT-732 Text view exception fix Solr escaping html when generating highlight text, set html encoder to default --- KeywordSearch/release/solr/solr/conf/solrconfig.xml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/KeywordSearch/release/solr/solr/conf/solrconfig.xml b/KeywordSearch/release/solr/solr/conf/solrconfig.xml index 3a743f3437..194c465f3b 100644 --- a/KeywordSearch/release/solr/solr/conf/solrconfig.xml +++ b/KeywordSearch/release/solr/solr/conf/solrconfig.xml @@ -903,14 +903,16 @@ on - content features title name + text content file_name html + 0 + file_name + <b> </b> 0 title - 0 - name + 3 200 content @@ -1546,10 +1548,12 @@ From c0f59153b8fe27da7310adf356611dfa830da46a Mon Sep 17 00:00:00 2001 From: adam-m Date: Fri, 28 Dec 2012 18:17:32 -0500 Subject: [PATCH 4/8] enclose highlight text in html tags for correctness --- .../autopsy/keywordsearch/HighlightedMatchesSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/HighlightedMatchesSource.java b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/HighlightedMatchesSource.java index 0443704f39..537eb996fe 100644 --- a/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/HighlightedMatchesSource.java +++ b/KeywordSearch/src/org/sleuthkit/autopsy/keywordsearch/HighlightedMatchesSource.java @@ -357,7 +357,7 @@ class HighlightedMatchesSource implements MarkupSource, HighlightLookup { highlightedContent = insertAnchors(highlightedContent); - return "
" + highlightedContent + "
"; + return "
" + highlightedContent + "
"; } } catch (NoOpenCoreException ex) { logger.log(Level.WARNING, "Couldn't query markup for page: " + currentPage, ex); From 241b7520b4514f1df578c6194a376fd0a7ed3ab9 Mon Sep 17 00:00:00 2001 From: adam-m Date: Mon, 31 Dec 2012 10:57:41 -0500 Subject: [PATCH 5/8] optimize out profiled code - reduce num of allocations of result object --- .../autopsy/coreutils/StringExtract.java | 40 +++++++++++++------ 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/Core/src/org/sleuthkit/autopsy/coreutils/StringExtract.java b/Core/src/org/sleuthkit/autopsy/coreutils/StringExtract.java index bb8890d8a3..d6c43c24cc 100644 --- a/Core/src/org/sleuthkit/autopsy/coreutils/StringExtract.java +++ b/Core/src/org/sleuthkit/autopsy/coreutils/StringExtract.java @@ -52,6 +52,12 @@ public class StringExtract { private List