mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-17 02:07:42 +00:00
break while(hitMatcher.find()) loop if we find a hit inside the window.
This commit is contained in:
parent
64b07cb4d2
commit
04fb197322
@ -217,6 +217,7 @@ final class RegexQuery implements KeywordSearchQuery {
|
|||||||
|
|
||||||
List<KeywordHit> hits = new ArrayList<>();
|
List<KeywordHit> hits = new ArrayList<>();
|
||||||
final String docId = solrDoc.getFieldValue(Server.Schema.ID.toString()).toString();
|
final String docId = solrDoc.getFieldValue(Server.Schema.ID.toString()).toString();
|
||||||
|
final Integer chunkSize = (Integer) solrDoc.getFieldValue(Server.Schema.CHUNK_SIZE.toString());
|
||||||
|
|
||||||
String content = solrDoc.getOrDefault(Server.Schema.CONTENT_STR.toString(), "").toString(); //NON-NLS
|
String content = solrDoc.getOrDefault(Server.Schema.CONTENT_STR.toString(), "").toString(); //NON-NLS
|
||||||
|
|
||||||
@ -241,6 +242,11 @@ final class RegexQuery implements KeywordSearchQuery {
|
|||||||
|
|
||||||
while (hitMatcher.find(offset)) {
|
while (hitMatcher.find(offset)) {
|
||||||
StringBuilder snippet = new StringBuilder();
|
StringBuilder snippet = new StringBuilder();
|
||||||
|
|
||||||
|
if (hitMatcher.start() >= chunkSize) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
String hit = hitMatcher.group();
|
String hit = hitMatcher.group();
|
||||||
|
|
||||||
// Back the matcher offset up by 1 character as it will have eaten
|
// Back the matcher offset up by 1 character as it will have eaten
|
||||||
|
Loading…
x
Reference in New Issue
Block a user