Skip to content

Commit 5b3d186

Browse files
authored
Merge pull request #1559 from alliance-genome/variant_indexer_improvements
Variant indexer improvements
2 parents a6f7c09 + 7e63eb9 commit 5b3d186

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

agr_indexer/src/main/java/org/alliancegenome/indexer/config/IndexerConfig.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import org.alliancegenome.indexer.indexers.curation.ReleaseInfoIndexer;
2222
import org.alliancegenome.indexer.indexers.curation.SiteMapAccessionCurationIndexer;
2323
import org.alliancegenome.indexer.indexers.curation.TransgenicAlleleCurationIndexer;
24-
import org.alliancegenome.indexer.indexers.curation.VariantSummaryCurationIndexer;
2524

2625
public enum IndexerConfig {
2726

@@ -39,7 +38,7 @@ public enum IndexerConfig {
3938
AffectedGenomicModelAnnotationIndexer("agmAnnotation", AGMAnnotationCurationIndexer.class, 4, 1500, 1500, 8, 1, true),
4039
GeneSearchResultCurationIndexer("geneSearchResult", GeneSearchResultCurationIndexer.class, 4, 1000, 1500, 4, 1, true),
4140
GeneSummaryIndexer("geneSummary", GeneSummaryCurationIndexer.class, 4, 1500, 1500, 4, 1, true),
42-
VariantSummaryIndexer("variantSummary", VariantSummaryCurationIndexer.class, 1, 3000, 1500, 8, 1, true),
41+
//VariantSummaryIndexer("variantSummary", VariantSummaryCurationIndexer.class, 1, 3000, 1500, 8, 1, true),
4342
GeneGeneticInteractionIndexers("geneGeneticInteraction", GeneGeneticInteractionCurationIndexer.class, 4, 1500, 1500, 2, 1, true),
4443
HTPDatasetSearchResultCurationIndexer("htpDatasetSearchResult", HTPDatasetSearchResultCurationIndexer.class, 4, 1500, 1500, 4, 1, true),
4544
LiteratureIndexer("literature", LiteratureIndexer.class, 4, 5000, 5000, 1, 1, true),

agr_indexer/src/main/java/org/alliancegenome/indexer/indexers/curation/VariantSummaryCurationIndexer.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
package org.alliancegenome.indexer.indexers.curation;
22

33
import java.util.HashMap;
4+
import java.util.List;
45
import java.util.concurrent.LinkedBlockingDeque;
56

67
import org.alliancegenome.core.config.ConfigHelper;
8+
import org.alliancegenome.core.variant.converters.VariantSearchResultConverter;
79
import org.alliancegenome.curation_api.interfaces.document.VariantDocumentInterface;
810
import org.alliancegenome.curation_api.model.document.es.VariantSummaryDocument;
911
import org.alliancegenome.curation_api.response.SearchResponse;
12+
import org.alliancegenome.es.model.VariantSearchResultDocument;
1013
import org.alliancegenome.es.rest.RestConfig;
1114
import org.alliancegenome.es.util.ProcessDisplayHelper;
1215
import org.alliancegenome.exceptional.client.ExceptionCatcher;
@@ -23,6 +26,8 @@ public class VariantSummaryCurationIndexer extends Indexer {
2326

2427
private final VariantDocumentInterface variantApi = RestProxyFactory.createProxy(VariantDocumentInterface.class, ConfigHelper.getCurationApiUrl(), RestConfig.config);
2528

29+
private VariantSearchResultConverter variantSearchResultConverter = new VariantSearchResultConverter();
30+
2631
private final HashMap<String, Object> params = new HashMap<>() {
2732
{
2833
put("internal", false);
@@ -66,8 +71,11 @@ protected void startSingleThread(LinkedBlockingDeque<String> queue) {
6671
String page = queue.takeFirst();
6772

6873
SearchResponse<VariantSummaryDocument> response = variantApi.findDocuments(Integer.valueOf(page), indexerConfig.getBufferSize(), params);
69-
7074
indexDocuments(response.getResults());
75+
76+
List<VariantSearchResultDocument> vsrd = variantSearchResultConverter.convertToVariantSearchDocument(response.getResults());
77+
indexDocuments(vsrd);
78+
7179
} catch (Exception e) {
7280
log.error("Error while indexing...", e);
7381
ExceptionCatcher.report(e);

0 commit comments

Comments
 (0)