Autopsy
4.7.0
Graphical digital forensics platform for The Sleuth Kit and other tools.
|
Inherits org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService, and org.sleuthkit.autopsy.appservices.AutopsyService.
Public Member Functions | |
void | close () throws IOException |
void | closeCaseResources (CaseContext context) throws AutopsyServiceException |
void | deleteTextIndex (CaseMetadata metadata) throws KeywordSearchServiceException |
String | getServiceName () |
void | index (Content content) throws TskCoreException |
void | indexArtifact (BlackboardArtifact artifact) throws TskCoreException |
void | openCaseResources (CaseContext context) throws AutopsyServiceException |
void | tryConnect (String host, int port) throws KeywordSearchServiceException |
Static Private Attributes | |
static final String | BAD_IP_ADDRESS_FORMAT = "ioexception occurred when talking to server" |
static final int | GIANT_INDEX_SIZE_GB = 500 |
static final int | IS_REACHABLE_TIMEOUT_MS = 1000 |
static final int | LARGE_INDEX_SIZE_GB = 50 |
static final Logger | logger = Logger.getLogger(SolrSearchService.class.getName()) |
static final String | SERVER_REFUSED_CONNECTION = "server refused connection" |
An implementation of the KeywordSearchService interface that uses Solr for text indexing and search.
Definition at line 61 of file SolrSearchService.java.
void org.sleuthkit.autopsy.keywordsearch.SolrSearchService.close | ( | ) | throws IOException |
Definition at line 229 of file SolrSearchService.java.
void org.sleuthkit.autopsy.keywordsearch.SolrSearchService.closeCaseResources | ( | CaseContext | context | ) | throws AutopsyServiceException |
Closes the open core.
context |
Implements org.sleuthkit.autopsy.appservices.AutopsyService.
Definition at line 395 of file SolrSearchService.java.
References org.sleuthkit.autopsy.appservices.AutopsyService.CaseContext.getCase(), org.sleuthkit.autopsy.casemodule.Case.getCaseDirectory(), and org.sleuthkit.autopsy.keywordsearch.KeywordSearch.getServer().
void org.sleuthkit.autopsy.keywordsearch.SolrSearchService.deleteTextIndex | ( | CaseMetadata | metadata | ) | throws KeywordSearchServiceException |
Deletes Solr core for a case.
metadata | The CaseMetadata which will have its core deleted. |
Implements org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService.
Definition at line 195 of file SolrSearchService.java.
References org.sleuthkit.autopsy.coreutils.FileUtil.deleteDir(), org.sleuthkit.autopsy.casemodule.CaseMetadata.getCaseDirectory(), and org.sleuthkit.autopsy.keywordsearch.KeywordSearch.getServer().
String org.sleuthkit.autopsy.keywordsearch.SolrSearchService.getServiceName | ( | ) |
Gets the service name.
Implements org.sleuthkit.autopsy.appservices.AutopsyService.
Definition at line 233 of file SolrSearchService.java.
void org.sleuthkit.autopsy.keywordsearch.SolrSearchService.index | ( | Content | content | ) | throws TskCoreException |
Indexes the given content for keyword search.
IMPORTANT: Currently, there are two correct uses for this code:
1) Indexing an artifact created during while either the file level ingest module pipeline or the first stage data source level ingest module pipeline of an ingest job is running.
2) Indexing a report.
content | The content to index. |
TskCoreException | If there is a problem indexing the content. |
Implements org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService.
Definition at line 86 of file SolrSearchService.java.
void org.sleuthkit.autopsy.keywordsearch.SolrSearchService.indexArtifact | ( | BlackboardArtifact | artifact | ) | throws TskCoreException |
Adds an artifact to the keyword search text index as a concantenation of all of its attributes.
artifact | The artifact to index. |
org.sleuthkit.datamodel.TskCoreException |
Implements org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService.
Definition at line 427 of file SolrSearchService.java.
void org.sleuthkit.autopsy.keywordsearch.SolrSearchService.openCaseResources | ( | CaseContext | context | ) | throws AutopsyServiceException |
Creates/opens the Solr core/text index for a case
context | The case context. |
Implements org.sleuthkit.autopsy.appservices.AutopsyService.
Definition at line 257 of file SolrSearchService.java.
References org.sleuthkit.autopsy.appservices.AutopsyService.CaseContext.cancelRequested, org.sleuthkit.autopsy.appservices.AutopsyService.CaseContext.getCase(), org.sleuthkit.autopsy.casemodule.Case.getCaseDirectory(), org.sleuthkit.autopsy.appservices.AutopsyService.CaseContext.getProgressIndicator(), org.sleuthkit.autopsy.keywordsearch.KeywordSearch.getServer(), org.sleuthkit.autopsy.progress.ProgressIndicator.progress(), org.sleuthkit.autopsy.core.RuntimeProperties.runningWithGUI, org.sleuthkit.autopsy.progress.ProgressIndicator.start(), and org.sleuthkit.autopsy.progress.ProgressIndicator.switchToIndeterminate().
void org.sleuthkit.autopsy.keywordsearch.SolrSearchService.tryConnect | ( | String | host, |
int | port | ||
) | throws KeywordSearchServiceException |
Tries to connect to the keyword search service.
host | The hostname or IP address of the service. |
port | The port used by the service. |
KeywordSearchServiceException | if cannot connect. |
Implements org.sleuthkit.autopsy.keywordsearchservice.KeywordSearchService.
Definition at line 144 of file SolrSearchService.java.
References org.sleuthkit.autopsy.keywordsearch.KeywordSearch.getServer().
|
staticprivate |
Definition at line 63 of file SolrSearchService.java.
|
staticprivate |
Definition at line 67 of file SolrSearchService.java.
|
staticprivate |
Definition at line 65 of file SolrSearchService.java.
|
staticprivate |
Definition at line 66 of file SolrSearchService.java.
|
staticprivate |
Definition at line 68 of file SolrSearchService.java.
|
staticprivate |
Definition at line 64 of file SolrSearchService.java.
Copyright © 2012-2016 Basis Technology. Generated on: Mon Jun 18 2018
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.