Compare commits

...

7 Commits

Author SHA1 Message Date
Ali Oezyetimoglu
2c196abae1 Pull request #28: RED-3127: Upgrade log4j to 2.17.0 PORT
Merge in RED/search-service from RED-3127-se1PORT to release/1.3.x

* commit '90d58e9dc27deb7c1be91bb6bb894ad1564d6803':
  RED-3127: Upgrade log4j to 2.17.0 PORT
2021-12-22 09:26:18 +01:00
aoezyetimoglu
90d58e9dc2 RED-3127: Upgrade log4j to 2.17.0 PORT 2021-12-22 09:10:30 +01:00
Dominique Eiflaender
3be9f868c8 Pull request #24: RED-3106: Upgraded to log4j 2.16.0
Merge in RED/search-service from RED-3106-backport to release/1.3.x

* commit '06e09c4396fd05814112ddfd32a6bb74089508e6':
  RED-3106: Upgraded to log4j 2.16.0
2021-12-16 10:27:47 +01:00
deiflaender
06e09c4396 RED-3106: Upgraded to log4j 2.16.0 2021-12-16 10:21:56 +01:00
Philipp Schramm
ee9df95b96 Pull request #21: RED-3075: Upgraded log4j to 2.15.0
Merge in RED/search-service from RED-3075_1.3 to release/1.3.x

* commit '82670201cce8376a6419dbad9bf80a743c8adda8':
  RED-3075: Upgraded log4j to 2.15.0
2021-12-13 16:53:00 +01:00
Philipp Schramm
82670201cc RED-3075: Upgraded log4j to 2.15.0 2021-12-13 16:51:16 +01:00
Dominique Eifländer
94e4d1e630 RED-2175, RED-2472: Backported search fixes 2021-10-18 14:28:02 +02:00
2 changed files with 10 additions and 7 deletions

View File

@ -5,7 +5,7 @@
<parent>
<artifactId>platform-dependency</artifactId>
<groupId>com.iqser.red</groupId>
<version>1.1.3</version>
<version>1.1.3.3</version>
</parent>
<modelVersion>4.0.0</modelVersion>

View File

@ -92,9 +92,9 @@ public class SearchService {
sectionsQueries.should(textPhraseQuery);
}
for (String should : query.getShoulds()) {
QueryBuilder textTermQuery = QueryBuilders.termQuery("sections.text", should.toLowerCase(Locale.ROOT))
QueryBuilder textTermQuery = QueryBuilders.matchPhraseQuery("sections.text", should.toLowerCase(Locale.ROOT))
.queryName(should);
QueryBuilder filenameTermQuery = QueryBuilders.termQuery("filename", should.toLowerCase(Locale.ROOT))
QueryBuilder filenameTermQuery = QueryBuilders.matchPhraseQuery("filename", should.toLowerCase(Locale.ROOT))
.queryName("filename." + should);
entireQuery.should(textTermQuery);
entireQuery.should(filenameTermQuery);
@ -109,6 +109,9 @@ public class SearchService {
entireQuery.should(nestedQuery);
}
BoolQueryBuilder filterQuery = QueryBuilders.boolQuery();
if (dossierTemplateIds != null && !dossierTemplateIds.isEmpty()) {
var dossierTemplateIdQueryBuilder = QueryBuilders.boolQuery();
@ -117,7 +120,7 @@ public class SearchService {
dossierTemplateIdQueryBuilder = dossierTemplateIdQueryBuilder.should(QueryBuilders.matchQuery("dossierTemplateId", dossierTemplateId));
}
entireQuery.filter(dossierTemplateIdQueryBuilder);
filterQuery.must(dossierTemplateIdQueryBuilder);
}
if (dossierIds != null && !dossierIds.isEmpty()) {
@ -128,15 +131,15 @@ public class SearchService {
dossierIdQueryBuilder = dossierIdQueryBuilder.should(QueryBuilders.matchQuery("dossierId", dossierId));
}
entireQuery.filter(dossierIdQueryBuilder);
filterQuery.must(dossierIdQueryBuilder);
}
if (fileId != null) {
entireQuery.filter(QueryBuilders.matchQuery("fileId", fileId));
filterQuery.must(QueryBuilders.matchQuery("fileId", fileId));
}
return entireQuery;
return QueryBuilders.boolQuery().filter(filterQuery).must(entireQuery);
}