From 7df41f0d05125711a3af1ff9bfe92970f2c4c58f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominique=20Eifl=C3=A4nder?= Date: Wed, 7 Jul 2021 13:55:45 +0200 Subject: [PATCH] RED-809: Fixed indexing pages multiple times --- .../red/service/search/v1/server/model/IndexSection.java | 4 ++-- .../search/v1/server/service/DocumentIndexService.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/model/IndexSection.java b/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/model/IndexSection.java index 0b2e53d..51d5aa5 100644 --- a/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/model/IndexSection.java +++ b/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/model/IndexSection.java @@ -1,7 +1,7 @@ package com.iqser.red.service.search.v1.server.model; import java.io.Serializable; -import java.util.List; +import java.util.Set; import lombok.AccessLevel; import lombok.AllArgsConstructor; @@ -18,6 +18,6 @@ public class IndexSection implements Serializable { private int sectionNumber; private String text; - private List pages; + private Set pages; private String headline; } diff --git a/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/service/DocumentIndexService.java b/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/service/DocumentIndexService.java index 592f289..b98cf0c 100644 --- a/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/service/DocumentIndexService.java +++ b/search-service-v1/search-service-server-v1/src/main/java/com/iqser/red/service/search/v1/server/service/DocumentIndexService.java @@ -76,7 +76,7 @@ public class DocumentIndexService { return IndexSection.builder() .sectionNumber(sectionText.getSectionNumber()) .text(sectionText.getText()) - .pages(sectionText.getSectionAreas().stream().map(SectionArea::getPage).collect(Collectors.toList())) + .pages(sectionText.getSectionAreas().stream().map(SectionArea::getPage).collect(Collectors.toSet())) .headline(sectionText.getHeadline()) .build(); }