diff --git a/KeywordSearch/ivy.xml b/KeywordSearch/ivy.xml
index 6a8cd4ee7317231a46cbbf2156acf2456358ce19..47f10390133c4b62c6c258182f4a7bc7ffbc1814 100644
--- a/KeywordSearch/ivy.xml
+++ b/KeywordSearch/ivy.xml
@@ -15,11 +15,11 @@
     </configurations>
     <dependencies>
         <!-- Solr -->
-		<dependency conf="solr-war->default" org="org.apache.solr" name="solr" rev="4.9.1" transitive="false" /> <!-- the war file for embedded Solr 4 -->
-        <dependency name="solr-cell" rev="8.2.0" org="org.apache.solr" conf="solr-libs->default"/>
+	<dependency conf="solr-war->default" org="org.apache.solr" name="solr" rev="4.9.1" transitive="false" /> <!-- the war file for embedded Solr 4 -->
+        <dependency name="solr-cell" rev="8.6.2" org="org.apache.solr" conf="solr-libs->default"/>
         
         <!-- Autopsy -->
-        <dependency conf="autopsy->*" org="org.apache.solr" name="solr-solrj" rev="8.2.0"/>
+        <dependency conf="autopsy->*" org="org.apache.solr" name="solr-solrj" rev="8.6.2"/>
         <dependency conf="autopsy->*" org="commons-lang" name="commons-lang" rev="2.4"/>
         <dependency conf="autopsy->*" org="commons-validator" name="commons-validator" rev="1.5.1"/>
         <dependency conf="autopsy->*" org="com.optimaize.languagedetector" name="language-detector" rev="0.6"/>
diff --git a/KeywordSearch/nbproject/project.properties b/KeywordSearch/nbproject/project.properties
index 4362e06659ba62dc746a348ef9bb2d815ead3279..6e7117d75177b06907c806958ca5010140203ce9 100644
--- a/KeywordSearch/nbproject/project.properties
+++ b/KeywordSearch/nbproject/project.properties
@@ -15,10 +15,9 @@ file.reference.ehcache-core-2.6.2.jar=release/modules/ext/ehcache-core-2.6.2.jar
 file.reference.findstructapi-0.0.1.jar=release/modules/ext/findstructapi-0.0.1.jar
 file.reference.grib-4.5.5.jar=release/modules/ext/grib-4.5.5.jar
 file.reference.guava-18.0.jar=release/modules/ext/guava-18.0.jar
-file.reference.hamcrest-core-1.3.jar=release/modules/ext/hamcrest-core-1.3.jar
-file.reference.httpclient-4.5.6.jar=release\\modules\\ext\\httpclient-4.5.6.jar
-file.reference.httpcore-4.4.10.jar=release/modules/ext/httpcore-4.4.10.jar
-file.reference.httpmime-4.5.6.jar=release\\modules\\ext\\httpmime-4.5.6.jar
+file.reference.httpclient-4.5.10.jar=release/modules/ext/httpclient-4.5.10.jar
+file.reference.httpcore-4.4.12.jar=release/modules/ext/httpcore-4.4.12.jar
+file.reference.httpmime-4.5.10.jar=release/modules/ext/httpmime-4.5.10.jar
 file.reference.httpservices-4.5.5.jar=release/modules/ext/httpservices-4.5.5.jar
 file.reference.icu4j-3.8.jar=release/modules/ext/icu4j-3.8.jar
 file.reference.java-libpst-0.8.1.jar=release/modules/ext/java-libpst-0.8.1.jar
@@ -44,7 +43,7 @@ file.reference.poi-ooxml-schemas-4.0.1.jar=release/modules/ext/poi-ooxml-schemas
 file.reference.poi-scratchpad-4.0.1.jar=release/modules/ext/poi-scratchpad-4.0.1.jar
 file.reference.protobuf-java-2.5.0.jar=release/modules/ext/protobuf-java-2.5.0.jar
 file.reference.quartz-2.2.0.jar=release/modules/ext/quartz-2.2.0.jar
-file.reference.solr-solrj-8.2.0.jar=release/modules/ext/solr-solrj-8.2.0.jar
+file.reference.solr-solrj-8.6.2.jar=C:\\cygwin64\\home\\elivis\\autopsy\\KeywordSearch\\release\\modules\\ext\\solr-solrj-8.6.2.jar
 file.reference.sqlwrapper-0.0.1.jar=release/modules/ext/sqlwrapper-0.0.1.jar
 file.reference.stax2-api-3.1.4.jar=release/modules/ext/stax2-api-3.1.4.jar
 file.reference.tagsoup-1.2.1.jar=release/modules/ext/tagsoup-1.2.1.jar
@@ -56,7 +55,7 @@ file.reference.vorbis-java-tika-0.8.jar=release/modules/ext/vorbis-java-tika-0.8
 file.reference.woodstox-core-asl-4.4.1.jar=release/modules/ext/woodstox-core-asl-4.4.1.jar
 file.reference.xmlbeans-2.6.0.jar=release/modules/ext/xmlbeans-2.6.0.jar
 file.reference.xmpcore-5.1.3.jar=release/modules/ext/xmpcore-5.1.3.jar
-file.reference.zookeeper-3.5.5.jar=release/modules/ext/zookeeper-3.5.5.jar
+file.reference.zookeeper-3.5.7.jar=release/modules/ext/zookeeper-3.5.7.jar
 javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.reference.commons-validator-1.5.1.jar=release/modules/ext/commons-validator-1.5.1-javadoc.jar
@@ -64,4 +63,5 @@ license.file=../LICENSE-2.0.txt
 nbm.homepage=http://www.sleuthkit.org/autopsy/
 nbm.needs.restart=true
 source.reference.commons-validator-1.5.1.jar=release/modules/ext/commons-validator-1.5.1-sources.jar 
+source.reference.solr-solrj-8.6.2.jar=release/modules/ext/solr-solrj-8.6.2-sources.jar
 spec.version.base=6.6
diff --git a/KeywordSearch/nbproject/project.xml b/KeywordSearch/nbproject/project.xml
index b177f27af84ab4f758ec01e3585f69eb30d5a55d..7c07c6467cf4bc554d1d7ea8efe558da80da3178 100644
--- a/KeywordSearch/nbproject/project.xml
+++ b/KeywordSearch/nbproject/project.xml
@@ -134,78 +134,6 @@
             </module-dependencies>
             <public-packages>
                 <package>org.apache.commons.logging.impl</package>
-                <package>org.apache.http</package>
-                <package>org.apache.http.annotation</package>
-                <package>org.apache.http.auth</package>
-                <package>org.apache.http.auth.params</package>
-                <package>org.apache.http.client</package>
-                <package>org.apache.http.client.config</package>
-                <package>org.apache.http.client.entity</package>
-                <package>org.apache.http.client.methods</package>
-                <package>org.apache.http.client.params</package>
-                <package>org.apache.http.client.protocol</package>
-                <package>org.apache.http.client.utils</package>
-                <package>org.apache.http.concurrent</package>
-                <package>org.apache.http.config</package>
-                <package>org.apache.http.conn</package>
-                <package>org.apache.http.conn.params</package>
-                <package>org.apache.http.conn.routing</package>
-                <package>org.apache.http.conn.scheme</package>
-                <package>org.apache.http.conn.socket</package>
-                <package>org.apache.http.conn.ssl</package>
-                <package>org.apache.http.conn.util</package>
-                <package>org.apache.http.cookie</package>
-                <package>org.apache.http.cookie.params</package>
-                <package>org.apache.http.entity</package>
-                <package>org.apache.http.entity.mime</package>
-                <package>org.apache.http.entity.mime.content</package>
-                <package>org.apache.http.impl</package>
-                <package>org.apache.http.impl.auth</package>
-                <package>org.apache.http.impl.bootstrap</package>
-                <package>org.apache.http.impl.client</package>
-                <package>org.apache.http.impl.conn</package>
-                <package>org.apache.http.impl.conn.tsccm</package>
-                <package>org.apache.http.impl.cookie</package>
-                <package>org.apache.http.impl.entity</package>
-                <package>org.apache.http.impl.execchain</package>
-                <package>org.apache.http.impl.io</package>
-                <package>org.apache.http.impl.pool</package>
-                <package>org.apache.http.io</package>
-                <package>org.apache.http.message</package>
-                <package>org.apache.http.params</package>
-                <package>org.apache.http.pool</package>
-                <package>org.apache.http.protocol</package>
-                <package>org.apache.http.ssl</package>
-                <package>org.apache.http.util</package>
-                <package>org.apache.solr.client.solrj</package>
-                <package>org.apache.solr.client.solrj.beans</package>
-                <package>org.apache.solr.client.solrj.cloud</package>
-                <package>org.apache.solr.client.solrj.cloud.autoscaling</package>
-                <package>org.apache.solr.client.solrj.embedded</package>
-                <package>org.apache.solr.client.solrj.impl</package>
-                <package>org.apache.solr.client.solrj.io</package>
-                <package>org.apache.solr.client.solrj.io.comp</package>
-                <package>org.apache.solr.client.solrj.io.eq</package>
-                <package>org.apache.solr.client.solrj.io.eval</package>
-                <package>org.apache.solr.client.solrj.io.graph</package>
-                <package>org.apache.solr.client.solrj.io.ops</package>
-                <package>org.apache.solr.client.solrj.io.sql</package>
-                <package>org.apache.solr.client.solrj.io.stream</package>
-                <package>org.apache.solr.client.solrj.io.stream.expr</package>
-                <package>org.apache.solr.client.solrj.io.stream.metrics</package>
-                <package>org.apache.solr.client.solrj.request</package>
-                <package>org.apache.solr.client.solrj.request.json</package>
-                <package>org.apache.solr.client.solrj.request.schema</package>
-                <package>org.apache.solr.client.solrj.response</package>
-                <package>org.apache.solr.client.solrj.response.json</package>
-                <package>org.apache.solr.client.solrj.response.schema</package>
-                <package>org.apache.solr.client.solrj.util</package>
-                <package>org.apache.solr.common</package>
-                <package>org.apache.solr.common.cloud</package>
-                <package>org.apache.solr.common.cloud.rule</package>
-                <package>org.apache.solr.common.luke</package>
-                <package>org.apache.solr.common.params</package>
-                <package>org.apache.solr.common.util</package>
                 <package>org.apache.tika.parser.txt</package>
                 <package>org.codehaus.stax2</package>
                 <package>org.codehaus.stax2.evt</package>
@@ -222,6 +150,10 @@
                 <runtime-relative-path>ext/lucene-sandbox-4.0.0.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/lucene-sandbox-4.0.0.jar</binary-origin>
             </class-path-extension>
+            <class-path-extension>
+                <runtime-relative-path>ext/httpmime-4.5.10.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/httpmime-4.5.10.jar</binary-origin>
+            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/jericho-html-3.3.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/jericho-html-3.3.jar</binary-origin>
@@ -234,14 +166,6 @@
                 <runtime-relative-path>ext/httpservices-4.5.5.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/httpservices-4.5.5.jar</binary-origin>
             </class-path-extension>
-            <class-path-extension>
-                <runtime-relative-path>ext/httpcore-4.4.10.jar</runtime-relative-path>
-                <binary-origin>release/modules/ext/httpcore-4.4.10.jar</binary-origin>
-            </class-path-extension>
-            <class-path-extension>
-                <runtime-relative-path>ext/hamcrest-core-1.3.jar</runtime-relative-path>
-                <binary-origin>release/modules/ext/hamcrest-core-1.3.jar</binary-origin>
-            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/boilerpipe-1.1.0.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/boilerpipe-1.1.0.jar</binary-origin>
@@ -274,10 +198,6 @@
                 <runtime-relative-path>ext/tika-core-1.20.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/tika-core-1.20.jar</binary-origin>
             </class-path-extension>
-            <class-path-extension>
-                <runtime-relative-path>ext/solr-solrj-8.2.0.jar</runtime-relative-path>
-                <binary-origin>release/modules/ext/solr-solrj-8.2.0.jar</binary-origin>
-            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/tagsoup-1.2.1.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/tagsoup-1.2.1.jar</binary-origin>
@@ -302,10 +222,6 @@
                 <runtime-relative-path>ext/json-simple-1.1.1.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/json-simple-1.1.1.jar</binary-origin>
             </class-path-extension>
-            <class-path-extension>
-                <runtime-relative-path>ext/zookeeper-3.5.5.jar</runtime-relative-path>
-                <binary-origin>release/modules/ext/zookeeper-3.5.5.jar</binary-origin>
-            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/c3p0-0.9.1.1.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/c3p0-0.9.1.1.jar</binary-origin>
@@ -390,14 +306,6 @@
                 <runtime-relative-path>ext/poi-4.0.1.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/poi-4.0.1.jar</binary-origin>
             </class-path-extension>
-            <class-path-extension>
-                <runtime-relative-path>ext/httpmime-4.5.6.jar</runtime-relative-path>
-                <binary-origin>release\modules\ext\httpmime-4.5.6.jar</binary-origin>
-            </class-path-extension>
-            <class-path-extension>
-                <runtime-relative-path>ext/httpclient-4.5.6.jar</runtime-relative-path>
-                <binary-origin>release\modules\ext\httpclient-4.5.6.jar</binary-origin>
-            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/jcip-annotations-1.0.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/jcip-annotations-1.0.jar</binary-origin>
@@ -418,10 +326,18 @@
                 <runtime-relative-path>ext/grib-4.5.5.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/grib-4.5.5.jar</binary-origin>
             </class-path-extension>
+            <class-path-extension>
+                <runtime-relative-path>ext/httpcore-4.4.12.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/httpcore-4.4.12.jar</binary-origin>
+            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/jdom-1.0.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/jdom-1.0.jar</binary-origin>
             </class-path-extension>
+            <class-path-extension>
+                <runtime-relative-path>ext/solr-solrj-8.6.2.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/solr-solrj-8.6.2.jar</binary-origin>
+            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/commons-beanutils-1.9.2.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/commons-beanutils-1.9.2.jar</binary-origin>
@@ -434,10 +350,18 @@
                 <runtime-relative-path>ext/poi-ooxml-schemas-4.0.1.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/poi-ooxml-schemas-4.0.1.jar</binary-origin>
             </class-path-extension>
+            <class-path-extension>
+                <runtime-relative-path>ext/zookeeper-3.5.7.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/zookeeper-3.5.7.jar</binary-origin>
+            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/commons-exec-1.3.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/commons-exec-1.3.jar</binary-origin>
             </class-path-extension>
+            <class-path-extension>
+                <runtime-relative-path>ext/httpclient-4.5.10.jar</runtime-relative-path>
+                <binary-origin>release/modules/ext/httpclient-4.5.10.jar</binary-origin>
+            </class-path-extension>
             <class-path-extension>
                 <runtime-relative-path>ext/vorbis-java-tika-0.8.jar</runtime-relative-path>
                 <binary-origin>release/modules/ext/vorbis-java-tika-0.8.jar</binary-origin>
diff --git a/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/schema.xml b/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/schema.xml
index 6db945573b5dfd7e737a2404709f44246f58a6f1..ab6790c4272d7277f52ab77153322b620f26a1d5 100755
--- a/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/schema.xml
+++ b/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/schema.xml
@@ -101,10 +101,10 @@
     <!--
       Default numeric field types. For faster range queries, consider the tint/tfloat/tlong/tdouble types.
     -->
-    <fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
-    <fieldType name="float" class="solr.TrieFloatField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
-    <fieldType name="long" class="solr.TrieLongField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
-    <fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
+    <fieldType name="int" class="solr.IntPointField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
+    <fieldType name="float" class="solr.FloatPointField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
+    <fieldType name="long" class="solr.LongPointField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
+    <fieldType name="double" class="solr.DoublePointField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>
 
     <!--
      Numeric field types that index each value at various levels of precision
@@ -116,10 +116,10 @@
      indexed per value, slightly larger index size, and faster range queries.
      A precisionStep of 0 disables indexing at different precision levels.
     -->
-    <fieldType name="tint" class="solr.TrieIntField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
-    <fieldType name="tfloat" class="solr.TrieFloatField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
-    <fieldType name="tlong" class="solr.TrieLongField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
-    <fieldType name="tdouble" class="solr.TrieDoubleField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
+    <fieldType name="tint" class="solr.IntPointField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
+    <fieldType name="tfloat" class="solr.FloatPointField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
+    <fieldType name="tlong" class="solr.LongPointField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
+    <fieldType name="tdouble" class="solr.DoublePointField" precisionStep="8" omitNorms="true" positionIncrementGap="0"/>
 
     <!-- The format for this date field is of the form 1995-12-31T23:59:59Z, and
          is a more restricted form of the canonical representation of dateTime
@@ -143,10 +143,10 @@
 
          Note: For faster range queries, consider the tdate type
       -->
-    <fieldType name="date" class="solr.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0"/>
+    <fieldType name="date" class="solr.DatePointField" omitNorms="true" precisionStep="0" positionIncrementGap="0"/>
 
     <!-- A Trie based date field for faster date range queries and date faceting. -->
-    <fieldType name="tdate" class="solr.TrieDateField" omitNorms="true" precisionStep="6" positionIncrementGap="0"/>
+    <fieldType name="tdate" class="solr.DatePointField" omitNorms="true" precisionStep="6" positionIncrementGap="0"/>
 
 
     <!--
@@ -158,11 +158,11 @@
       value verbatim (and hence don't support range queries, since the
       lexicographic ordering isn't equal to the numeric ordering)
     -->
-    <fieldType name="pint" class="solr.TrieIntField" omitNorms="true"/>
-    <fieldType name="plong" class="solr.TrieLongField" omitNorms="true"/>
-    <fieldType name="pfloat" class="solr.TrieFloatField" omitNorms="true"/>
-    <fieldType name="pdouble" class="solr.TrieDoubleField" omitNorms="true"/>
-    <fieldType name="pdate" class="solr.TrieDateField" sortMissingLast="true" omitNorms="true"/>
+    <fieldType name="pint" class="solr.IntPointField" omitNorms="true"/>
+    <fieldType name="plong" class="solr.LongPointField" omitNorms="true"/>
+    <fieldType name="pfloat" class="solr.FloatPointField" omitNorms="true"/>
+    <fieldType name="pdouble" class="solr.DoublePointField" omitNorms="true"/>
+    <fieldType name="pdate" class="solr.DatePointField" sortMissingLast="true" omitNorms="true"/>
 
 
     <!--
@@ -175,10 +175,10 @@
       but with a lexicographic ordering the same as the numeric ordering,
       so that range queries work correctly.
     -->
-    <fieldType name="sint" class="solr.TrieIntField" sortMissingLast="true" omitNorms="true"/>
-    <fieldType name="slong" class="solr.TrieLongField" sortMissingLast="true" omitNorms="true"/>
-    <fieldType name="sfloat" class="solr.TrieFloatField" sortMissingLast="true" omitNorms="true"/>
-    <fieldType name="sdouble" class="solr.TrieDoubleField" sortMissingLast="true" omitNorms="true"/>
+    <fieldType name="sint" class="solr.IntPointField" sortMissingLast="true" omitNorms="true"/>
+    <fieldType name="slong" class="solr.LongPointField" sortMissingLast="true" omitNorms="true"/>
+    <fieldType name="sfloat" class="solr.FloatPointField" sortMissingLast="true" omitNorms="true"/>
+    <fieldType name="sdouble" class="solr.DoublePointField" sortMissingLast="true" omitNorms="true"/>
 
 
     <!-- The "RandomSortField" is not used to store or search any
@@ -486,7 +486,7 @@
     <fieldType name="point" class="solr.PointType" dimension="2" subFieldSuffix="_d"/>
 
     <!-- A specialized field for geospatial search. If indexed, this fieldType must not be multivalued. -->
-    <fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/>
+    <fieldType name="location" class="solr.LatLonPointSpatialField" subFieldSuffix="_coordinate"/>
 
    <!--
     A Geohash is a compact representation of a latitude longitude pair in a single field.
diff --git a/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/solrconfig.xml b/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/solrconfig.xml
index 044c5ee668460b2efb7b1e4080c7c52eb0b804b3..2ffa675f19b10156750fb36d650d252c8c3f1a3c 100755
--- a/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/solrconfig.xml
+++ b/KeywordSearch/solr/server/solr/configsets/AutopsyConfig/conf/solrconfig.xml
@@ -35,7 +35,7 @@
        that you fully re-index after changing this setting as it can
        affect both how text is indexed and queried.
   -->
-  <luceneMatchVersion>8.2.0</luceneMatchVersion>
+  <luceneMatchVersion>8.6.2</luceneMatchVersion>
 
   <!-- <lib/> directives can be used to instruct Solr to load an Jars
        identified and use them to resolve any "plugins" specified in