28
28
import org .codelibs .fess .crawler .Crawler ;
29
29
import org .codelibs .fess .crawler .entity .AccessResult ;
30
30
import org .codelibs .fess .crawler .entity .AccessResultData ;
31
- import org .codelibs .fess .crawler .entity .EsAccessResult ;
32
- import org .codelibs .fess .crawler .entity .EsUrlQueue ;
31
+ import org .codelibs .fess .crawler .entity .OpenSearchAccessResult ;
32
+ import org .codelibs .fess .crawler .entity .OpenSearchUrlQueue ;
33
33
import org .codelibs .fess .crawler .service .DataService ;
34
34
import org .codelibs .fess .crawler .service .UrlFilterService ;
35
35
import org .codelibs .fess .crawler .service .UrlQueueService ;
36
- import org .codelibs .fess .crawler .service .impl .EsDataService ;
36
+ import org .codelibs .fess .crawler .service .impl .OpenSearchDataService ;
37
37
import org .codelibs .fess .crawler .transformer .Transformer ;
38
- import org .codelibs .fess .crawler .util .EsResultList ;
38
+ import org .codelibs .fess .crawler .util .OpenSearchResultList ;
39
39
import org .codelibs .fess .exception .ContainerNotAvailableException ;
40
40
import org .codelibs .fess .exception .FessSystemException ;
41
41
import org .codelibs .fess .helper .IndexingHelper ;
@@ -70,10 +70,10 @@ public class IndexUpdater extends Thread {
70
70
protected SearchEngineClient searchEngineClient ;
71
71
72
72
@ Resource
73
- protected DataService <EsAccessResult > dataService ;
73
+ protected DataService <OpenSearchAccessResult > dataService ;
74
74
75
75
@ Resource
76
- protected UrlQueueService <EsUrlQueue > urlQueueService ;
76
+ protected UrlQueueService <OpenSearchUrlQueue > urlQueueService ;
77
77
78
78
@ Resource
79
79
protected UrlFilterService urlFilterService ;
@@ -176,17 +176,17 @@ public void run() {
176
176
try {
177
177
final Consumer <SearchRequestBuilder > cb = builder -> {
178
178
final QueryBuilder queryBuilder =
179
- QueryBuilders .boolQuery ().filter (QueryBuilders .termsQuery (EsAccessResult .SESSION_ID , sessionIdList ))
180
- . filter ( QueryBuilders .termQuery (EsAccessResult .STATUS , org .codelibs .fess .crawler .Constants .OK_STATUS ));
179
+ QueryBuilders .boolQuery ().filter (QueryBuilders .termsQuery (OpenSearchAccessResult .SESSION_ID , sessionIdList )). filter (
180
+ QueryBuilders .termQuery (OpenSearchAccessResult .STATUS , org .codelibs .fess .crawler .Constants .OK_STATUS ));
181
181
builder .setQuery (queryBuilder );
182
182
builder .setFrom (0 );
183
183
final int maxDocumentCacheSize = fessConfig .getIndexerWebfsMaxDocumentCacheSizeAsInteger ();
184
184
builder .setSize (maxDocumentCacheSize <= 0 ? 1 : maxDocumentCacheSize );
185
- builder .addSort (EsAccessResult .CREATE_TIME , SortOrder .ASC );
185
+ builder .addSort (OpenSearchAccessResult .CREATE_TIME , SortOrder .ASC );
186
186
};
187
187
188
188
final DocList docList = new DocList ();
189
- final List <EsAccessResult > accessResultList = new ArrayList <>();
189
+ final List <OpenSearchAccessResult > accessResultList = new ArrayList <>();
190
190
191
191
long updateTime = systemHelper .getCurrentTimeAsLong ();
192
192
int errorCount = 0 ;
@@ -219,13 +219,13 @@ public void run() {
219
219
220
220
updateTime = systemHelper .getCurrentTimeAsLong ();
221
221
222
- List <EsAccessResult > arList = getAccessResultList (cb , cleanupTime );
222
+ List <OpenSearchAccessResult > arList = getAccessResultList (cb , cleanupTime );
223
223
if (arList .isEmpty ()) {
224
224
emptyListCount ++;
225
225
} else {
226
226
emptyListCount = 0 ; // reset
227
227
}
228
- long hitCount = ((EsResultList < EsAccessResult >) arList ).getTotalHits ();
228
+ long hitCount = ((OpenSearchResultList < OpenSearchAccessResult >) arList ).getTotalHits ();
229
229
while (hitCount > 0 ) {
230
230
if (arList .isEmpty ()) {
231
231
ThreadUtil .sleep (fessConfig .getIndexerWebfsCommitMarginTimeAsInteger ().longValue ());
@@ -235,7 +235,7 @@ public void run() {
235
235
cleanupTime = cleanupAccessResults (accessResultList );
236
236
}
237
237
arList = getAccessResultList (cb , cleanupTime );
238
- hitCount = ((EsResultList < EsAccessResult >) arList ).getTotalHits ();
238
+ hitCount = ((OpenSearchResultList < OpenSearchAccessResult >) arList ).getTotalHits ();
239
239
}
240
240
if (!docList .isEmpty ()) {
241
241
indexingHelper .sendDocuments (searchEngineClient , docList );
@@ -320,11 +320,11 @@ public void run() {
320
320
321
321
}
322
322
323
- private void processAccessResults (final DocList docList , final List <EsAccessResult > accessResultList ,
324
- final List <EsAccessResult > arList ) {
323
+ private void processAccessResults (final DocList docList , final List <OpenSearchAccessResult > accessResultList ,
324
+ final List <OpenSearchAccessResult > arList ) {
325
325
final FessConfig fessConfig = ComponentUtil .getFessConfig ();
326
326
final long maxDocumentRequestSize = Long .parseLong (fessConfig .getIndexerWebfsMaxDocumentRequestSize ());
327
- for (final EsAccessResult accessResult : arList ) {
327
+ for (final OpenSearchAccessResult accessResult : arList ) {
328
328
if (logger .isDebugEnabled ()) {
329
329
logger .debug ("Indexing {}" , accessResult .getUrl ());
330
330
}
@@ -395,7 +395,7 @@ private void processAccessResults(final DocList docList, final List<EsAccessResu
395
395
}
396
396
}
397
397
398
- private AccessResultData <?> getAccessResultData (final EsAccessResult accessResult ) {
398
+ private AccessResultData <?> getAccessResultData (final OpenSearchAccessResult accessResult ) {
399
399
try {
400
400
return accessResult .getAccessResultData ();
401
401
} catch (final Exception e ) {
@@ -483,7 +483,7 @@ protected void addFavoriteCountField(final Map<String, Object> map) {
483
483
}
484
484
}
485
485
486
- private long cleanupAccessResults (final List <EsAccessResult > accessResultList ) {
486
+ private long cleanupAccessResults (final List <OpenSearchAccessResult > accessResultList ) {
487
487
if (!accessResultList .isEmpty ()) {
488
488
final long execTime = systemHelper .getCurrentTimeAsLong ();
489
489
final int size = accessResultList .size ();
@@ -498,12 +498,12 @@ private long cleanupAccessResults(final List<EsAccessResult> accessResultList) {
498
498
return -1 ;
499
499
}
500
500
501
- private List <EsAccessResult > getAccessResultList (final Consumer <SearchRequestBuilder > cb , final long cleanupTime ) {
501
+ private List <OpenSearchAccessResult > getAccessResultList (final Consumer <SearchRequestBuilder > cb , final long cleanupTime ) {
502
502
if (logger .isDebugEnabled ()) {
503
503
logger .debug ("Getting documents in IndexUpdater queue." );
504
504
}
505
505
final long execTime = systemHelper .getCurrentTimeAsLong ();
506
- final List <EsAccessResult > arList = ((EsDataService ) dataService ).getAccessResultList (cb );
506
+ final List <OpenSearchAccessResult > arList = ((OpenSearchDataService ) dataService ).getAccessResultList (cb );
507
507
final FessConfig fessConfig = ComponentUtil .getFessConfig ();
508
508
if (!arList .isEmpty ()) {
509
509
final long commitMarginTime = fessConfig .getIndexerWebfsCommitMarginTimeAsInteger ().longValue ();
@@ -513,7 +513,7 @@ private List<EsAccessResult> getAccessResultList(final Consumer<SearchRequestBui
513
513
}
514
514
}
515
515
}
516
- final long totalHits = ((EsResultList < EsAccessResult >) arList ).getTotalHits ();
516
+ final long totalHits = ((OpenSearchResultList < OpenSearchAccessResult >) arList ).getTotalHits ();
517
517
if (logger .isInfoEnabled ()) {
518
518
final StringBuilder buf = new StringBuilder (100 );
519
519
buf .append ("Processing " );
0 commit comments