Autopsy
4.9.1
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 63 of file SolrSearchService.java.
void org.sleuthkit.autopsy.keywordsearch.SolrSearchService.close | ( | ) | throws IOException |
Definition at line 234 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 400 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 200 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 238 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 88 of file SolrSearchService.java.
References org.sleuthkit.autopsy.textreaders.TextReaders.getReader(), and org.sleuthkit.autopsy.textreaders.TextReaders.getStringsReader().
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 432 of file SolrSearchService.java.
References org.sleuthkit.autopsy.textreaders.TextReaders.getReader().
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 262 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 149 of file SolrSearchService.java.
References org.sleuthkit.autopsy.keywordsearch.KeywordSearch.getServer().
|
staticprivate |
Definition at line 65 of file SolrSearchService.java.
|
staticprivate |
Definition at line 69 of file SolrSearchService.java.
|
staticprivate |
Definition at line 67 of file SolrSearchService.java.
|
staticprivate |
Definition at line 68 of file SolrSearchService.java.
|
staticprivate |
Definition at line 70 of file SolrSearchService.java.
|
staticprivate |
Definition at line 66 of file SolrSearchService.java.
Copyright © 2012-2018 Basis Technology. Generated on: Tue Dec 18 2018
This work is licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License.