-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
False positives, fixed by nestedQuery #604
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,7 +12,6 @@ | |
import static no.unit.nva.constants.Words.CONTRIBUTOR_ORGANIZATIONS; | ||
import static no.unit.nva.constants.Words.COURSE; | ||
import static no.unit.nva.constants.Words.DOI; | ||
import static no.unit.nva.constants.Words.DOT; | ||
import static no.unit.nva.constants.Words.ENGLISH_CODE; | ||
import static no.unit.nva.constants.Words.ENTITY_DESCRIPTION; | ||
import static no.unit.nva.constants.Words.FILES; | ||
|
@@ -39,7 +38,6 @@ | |
import static no.unit.nva.constants.Words.OWNER; | ||
import static no.unit.nva.constants.Words.OWNER_AFFILIATION; | ||
import static no.unit.nva.constants.Words.PAGES; | ||
import static no.unit.nva.constants.Words.PIPE; | ||
import static no.unit.nva.constants.Words.PRINT_ISSN; | ||
import static no.unit.nva.constants.Words.PUBLICATION_CONTEXT; | ||
import static no.unit.nva.constants.Words.PUBLICATION_DATE; | ||
|
@@ -100,29 +98,28 @@ public final class Constants { | |
public static final String EXCLUDED_FIELDS = "joinField"; | ||
public static final String DEFAULT_RESOURCE_SORT_FIELDS = | ||
RELEVANCE_KEY_NAME + COMMA + IDENTIFIER; | ||
public static final String IDENTIFIER_KEYWORD = IDENTIFIER + DOT + KEYWORD; | ||
public static final String FILES_STATUS_KEYWORD = FILES_STATUS + DOT + KEYWORD; | ||
public static final String ENTITY_CONTRIBUTORS_DOT = | ||
ENTITY_DESCRIPTION + DOT + CONTRIBUTORS + DOT; | ||
public static final String IDENTIFIER_KEYWORD = jsonPath(IDENTIFIER, KEYWORD); | ||
public static final String FILES_STATUS_KEYWORD = jsonPath(FILES_STATUS, KEYWORD); | ||
public static final String ENTITY_CONTRIBUTORS = jsonPath(ENTITY_DESCRIPTION, CONTRIBUTORS); | ||
public static final String CONTRIBUTOR_COUNT_NO_KEYWORD = | ||
ENTITY_DESCRIPTION + DOT + "contributorsCount"; | ||
public static final String ENTITY_PUBLICATION_CONTEXT_DOT = | ||
ENTITY_DESCRIPTION + DOT + REFERENCE + DOT + PUBLICATION_CONTEXT + DOT; | ||
jsonPath(ENTITY_DESCRIPTION, "contributorsCount"); | ||
public static final String ENTITY_PUBLICATION_CONTEXT = | ||
jsonPath(ENTITY_DESCRIPTION, REFERENCE, PUBLICATION_CONTEXT); | ||
|
||
public static final String REFERENCE_PUBLICATION_CONTEXT_ID_KEYWORD = | ||
ENTITY_PUBLICATION_CONTEXT_DOT + ID + DOT + KEYWORD; | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, ID, KEYWORD); | ||
|
||
public static final String ENTITY_PUBLICATION_INSTANCE_DOT = | ||
ENTITY_DESCRIPTION + DOT + REFERENCE + DOT + PUBLICATION_INSTANCE + DOT; | ||
public static final String ENTITY_PUBLICATION_INSTANCE = | ||
jsonPath(ENTITY_DESCRIPTION, REFERENCE, PUBLICATION_INSTANCE); | ||
|
||
public static final String CONTRIBUTOR_ORG_KEYWORD = | ||
jsonPath(CONTRIBUTOR_ORGANIZATIONS, KEYWORD); | ||
|
||
public static final String CONTRIBUTORS_AFFILIATION_ID_KEYWORD = | ||
ENTITY_CONTRIBUTORS_DOT + AFFILIATIONS + DOT + ID + DOT + KEYWORD; | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. nice |
||
jsonPath(ENTITY_CONTRIBUTORS, AFFILIATIONS, ID, KEYWORD); | ||
|
||
public static final String CONTRIBUTORS_AFFILIATION_LABELS = | ||
ENTITY_CONTRIBUTORS_DOT + AFFILIATIONS + DOT + LABELS; | ||
jsonPath(ENTITY_CONTRIBUTORS, AFFILIATIONS, LABELS); | ||
public static final String ENTITY_DESCRIPTION_CONTRIBUTORS_AFFILIATION_LABELS_KEYWORD = | ||
multipleFields( | ||
jsonPath(CONTRIBUTORS_AFFILIATION_LABELS, ENGLISH_CODE, KEYWORD), | ||
|
@@ -135,43 +132,33 @@ public final class Constants { | |
ENTITY_DESCRIPTION_CONTRIBUTORS_AFFILIATION_LABELS_KEYWORD); | ||
public static final String CONTRIBUTORS_FIELDS = | ||
multipleFields( | ||
ENTITY_CONTRIBUTORS_DOT + IDENTITY + DOT + ASTERISK, | ||
ENTITY_CONTRIBUTORS_DOT + ROLE + DOT + ASTERISK, | ||
ENTITY_CONTRIBUTORS_DOT + AFFILIATIONS + DOT + ASTERISK); | ||
jsonPath(ENTITY_CONTRIBUTORS, IDENTITY, ASTERISK), | ||
jsonPath(ENTITY_CONTRIBUTORS, ROLE, ASTERISK), | ||
jsonPath(ENTITY_CONTRIBUTORS, AFFILIATIONS, ASTERISK)); | ||
public static final String CONTRIBUTORS_IDENTITY_ID = | ||
ENTITY_CONTRIBUTORS_DOT + IDENTITY + DOT + ID + DOT + KEYWORD; | ||
jsonPath(ENTITY_CONTRIBUTORS, IDENTITY, ID, KEYWORD); | ||
public static final String CONTRIBUTORS_IDENTITY_NAME_KEYWORD = | ||
ENTITY_CONTRIBUTORS_DOT | ||
+ IDENTITY | ||
+ DOT | ||
+ NAME | ||
+ DOT | ||
+ KEYWORD | ||
+ PIPE | ||
+ CONTRIBUTORS_IDENTITY_ID; | ||
multipleFields( | ||
jsonPath(ENTITY_CONTRIBUTORS, IDENTITY, NAME, KEYWORD), | ||
CONTRIBUTORS_IDENTITY_ID); | ||
public static final String CONTRIBUTORS_IDENTITY_ORC_ID_KEYWORD = | ||
ENTITY_CONTRIBUTORS_DOT + IDENTITY + DOT + ORC_ID + DOT + KEYWORD; | ||
jsonPath(ENTITY_CONTRIBUTORS, IDENTITY, ORC_ID, KEYWORD); | ||
public static final String SCIENTIFIC_LEVEL_SEARCH_FIELD = | ||
multipleFields( | ||
ENTITY_PUBLICATION_CONTEXT_DOT | ||
+ PUBLISHER | ||
+ DOT | ||
+ SCIENTIFIC_VALUE | ||
+ DOT | ||
+ KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + SCIENTIFIC_VALUE + DOT + KEYWORD); | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, PUBLISHER, SCIENTIFIC_VALUE, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, SCIENTIFIC_VALUE, KEYWORD)); | ||
public static final String COURSE_CODE_KEYWORD = | ||
ENTITY_PUBLICATION_CONTEXT_DOT + COURSE + DOT + CODE + DOT + KEYWORD; | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, COURSE, CODE, KEYWORD); | ||
public static final String ENTITY_DESCRIPTION_PUBLICATION_PAGES = | ||
ENTITY_PUBLICATION_INSTANCE_DOT + PAGES + DOT + PAGES + DOT + KEYWORD; | ||
jsonPath(ENTITY_PUBLICATION_INSTANCE, PAGES, PAGES, KEYWORD); | ||
public static final String SUBJECTS = "subjects"; | ||
public static final String ENTITY_DESCRIPTION_PUBLICATION_DATE_YEAR = | ||
ENTITY_DESCRIPTION + DOT + PUBLICATION_DATE + DOT + YEAR; | ||
jsonPath(ENTITY_DESCRIPTION, PUBLICATION_DATE, YEAR); | ||
public static final String REFERENCE_DOI_KEYWORD = | ||
multipleFields( | ||
jsonPath(ENTITY_DESCRIPTION, REFERENCE, DOI, KEYWORD), jsonPath(DOI, KEYWORD)); | ||
public static final String ASSOCIATED_ARTIFACTS_LABELS = | ||
ASSOCIATED_ARTIFACTS + DOT + LICENSE + DOT + LABELS; | ||
jsonPath(ASSOCIATED_ARTIFACTS, LICENSE, LABELS); | ||
public static final String ASSOCIATED_ARTIFACTS_LICENSE = | ||
multipleFields( | ||
jsonPath(ASSOCIATED_ARTIFACTS, LICENSE, NAME, KEYWORD), | ||
|
@@ -180,55 +167,55 @@ public final class Constants { | |
jsonPath(ASSOCIATED_ARTIFACTS_LABELS, NYNORSK_CODE, KEYWORD), | ||
jsonPath(ASSOCIATED_ARTIFACTS_LABELS, BOKMAAL_CODE, KEYWORD), | ||
jsonPath(ASSOCIATED_ARTIFACTS_LABELS, SAMI_CODE, KEYWORD)); | ||
public static final String PUBLISHER_ID_KEYWORD = PUBLISHER + DOT + ID + DOT + KEYWORD; | ||
public static final String STATUS_KEYWORD = STATUS + DOT + KEYWORD; | ||
public static final String PUBLISHER_ID_KEYWORD = jsonPath(PUBLISHER, ID, KEYWORD); | ||
public static final String STATUS_KEYWORD = jsonPath(STATUS, KEYWORD); | ||
public static final String PUBLICATION_CONTEXT_ISBN_LIST = | ||
ENTITY_PUBLICATION_CONTEXT_DOT + ISBN_LIST; | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, ISBN_LIST); | ||
public static final String PUBLICATION_CONTEXT_TYPE_KEYWORD = | ||
ENTITY_PUBLICATION_CONTEXT_DOT + TYPE + DOT + KEYWORD; | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, TYPE, KEYWORD); | ||
public static final String PUBLICATION_INSTANCE_TYPE = | ||
ENTITY_PUBLICATION_INSTANCE_DOT + TYPE + DOT + KEYWORD; | ||
jsonPath(ENTITY_PUBLICATION_INSTANCE, TYPE, KEYWORD); | ||
public static final String PUBLICATION_CONTEXT_PUBLISHER = | ||
multipleFields( | ||
ENTITY_PUBLICATION_CONTEXT_DOT + PUBLISHER + DOT + NAME + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + PUBLISHER + DOT + ID + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + PUBLISHER + DOT + ISBN_PREFIX + DOT + KEYWORD); | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, PUBLISHER, NAME, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, PUBLISHER, ID, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, PUBLISHER, ISBN_PREFIX, KEYWORD)); | ||
|
||
public static final String ENTITY_DESCRIPTION_REFERENCE_CONTEXT_REFERENCE = | ||
ENTITY_PUBLICATION_CONTEXT_DOT + ENTITY_DESCRIPTION + DOT + REFERENCE; | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, ENTITY_DESCRIPTION, REFERENCE); | ||
public static final String ENTITY_DESCRIPTION_REFERENCE_SERIES = | ||
multipleFields( | ||
ENTITY_PUBLICATION_CONTEXT_DOT + SERIES + DOT + "issn" + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + SERIES + DOT + NAME + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + SERIES + DOT + TITLE + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + SERIES + DOT + ID + DOT + KEYWORD); | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, SERIES, "issn", KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, SERIES, NAME, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, SERIES, TITLE, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, SERIES, ID, KEYWORD)); | ||
public static final String ENTITY_DESCRIPTION_REFERENCE_JOURNAL = | ||
multipleFields( | ||
ENTITY_PUBLICATION_CONTEXT_DOT + NAME + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + ID + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + PRINT_ISSN + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_CONTEXT_DOT + ONLINE_ISSN + DOT + KEYWORD); | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, NAME, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, ID, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, PRINT_ISSN, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_CONTEXT, ONLINE_ISSN, KEYWORD)); | ||
public static final String ENTITY_DESCRIPTION_MAIN_TITLE = | ||
ENTITY_DESCRIPTION + DOT + MAIN_TITLE; | ||
jsonPath(ENTITY_DESCRIPTION, MAIN_TITLE); | ||
public static final String ENTITY_DESCRIPTION_MAIN_TITLE_KEYWORD = | ||
ENTITY_DESCRIPTION_MAIN_TITLE + DOT + KEYWORD; | ||
public static final String FUNDINGS_SOURCE_LABELS = | ||
FUNDINGS + DOT + SOURCE + DOT + LABELS + DOT; | ||
jsonPath(ENTITY_DESCRIPTION_MAIN_TITLE, KEYWORD); | ||
public static final String FUNDINGS_SOURCE_LABELS = jsonPath(FUNDINGS, SOURCE, LABELS); | ||
public static final String HANDLE_KEYWORD = | ||
multipleFields( | ||
jsonPath(HANDLE, KEYWORD), jsonPath("additionalIdentifiers", VALUE, KEYWORD)); | ||
public static final String RESOURCE_OWNER_OWNER_AFFILIATION_KEYWORD = | ||
RESOURCE_OWNER + DOT + OWNER_AFFILIATION + DOT + KEYWORD; | ||
jsonPath(RESOURCE_OWNER, OWNER_AFFILIATION, KEYWORD); | ||
public static final String RESOURCE_OWNER_OWNER_KEYWORD = | ||
RESOURCE_OWNER + DOT + OWNER + DOT + KEYWORD; | ||
public static final String ENTITY_TAGS = ENTITY_DESCRIPTION + DOT + TAGS + DOT + KEYWORD; | ||
jsonPath(RESOURCE_OWNER, OWNER, KEYWORD); | ||
public static final String ENTITY_TAGS = jsonPath(ENTITY_DESCRIPTION, TAGS, KEYWORD); | ||
// ----------------------------------- | ||
public static final String TOP_LEVEL_ORG_ID = jsonPath(TOP_LEVEL_ORGANIZATIONS, ID, KEYWORD); | ||
public static final String ENTITY_ABSTRACT = ENTITY_DESCRIPTION + DOT + ABSTRACT; | ||
public static final String ENTITY_ABSTRACT = jsonPath(ENTITY_DESCRIPTION, ABSTRACT); | ||
public static final String ENTITY_DESCRIPTION_LANGUAGE = | ||
ENTITY_DESCRIPTION + DOT + LANGUAGE + DOT + KEYWORD; | ||
public static final String SCIENTIFIC_INDEX_YEAR = SCIENTIFIC_INDEX + DOT + YEAR; | ||
jsonPath(ENTITY_DESCRIPTION, LANGUAGE, KEYWORD); | ||
public static final String SCIENTIFIC_INDEX_YEAR = jsonPath(SCIENTIFIC_INDEX, YEAR); | ||
public static final String SCIENTIFIC_INDEX_STATUS_KEYWORD = | ||
SCIENTIFIC_INDEX + DOT + STATUS_KEYWORD; | ||
jsonPath(SCIENTIFIC_INDEX, STATUS_KEYWORD); | ||
public static final String PUBLICATION_CONTEXT_PATH = | ||
jsonPath(ENTITY_DESCRIPTION, REFERENCE, PUBLICATION_CONTEXT); | ||
public static final String ENTITY_DESCRIPTION_REFERENCE_PUBLICATION_CONTEXT_ISSN = | ||
|
@@ -238,28 +225,28 @@ public final class Constants { | |
jsonPath(PUBLICATION_CONTEXT_PATH, SERIES, ONLINE_ISSN, KEYWORD), | ||
jsonPath(PUBLICATION_CONTEXT_PATH, SERIES, PRINT_ISSN, KEYWORD)); | ||
|
||
public static final String FUNDING_IDENTIFIER_KEYWORD = FUNDINGS + DOT + IDENTIFIER_KEYWORD; | ||
public static final String FUNDING_IDENTIFIER_KEYWORD = jsonPath(FUNDINGS, IDENTIFIER_KEYWORD); | ||
|
||
public static final String FUNDINGS_IDENTIFIER_FUNDINGS_SOURCE_IDENTIFIER = | ||
multipleFields( | ||
FUNDINGS + DOT + IDENTIFIER_KEYWORD, | ||
FUNDINGS + DOT + SOURCE + DOT + IDENTIFIER + DOT + KEYWORD); | ||
jsonPath(FUNDINGS, IDENTIFIER_KEYWORD), | ||
jsonPath(FUNDINGS, SOURCE, IDENTIFIER, KEYWORD)); | ||
|
||
public static final String FUNDINGS_SOURCE_IDENTIFIER_FUNDINGS_SOURCE_LABELS = | ||
multipleFields( | ||
FUNDINGS_IDENTIFIER_FUNDINGS_SOURCE_IDENTIFIER, | ||
FUNDINGS_SOURCE_LABELS + ENGLISH_CODE + DOT + KEYWORD, | ||
FUNDINGS_SOURCE_LABELS + NYNORSK_CODE + DOT + KEYWORD, | ||
FUNDINGS_SOURCE_LABELS + BOKMAAL_CODE + DOT + KEYWORD, | ||
FUNDINGS_SOURCE_LABELS + SAMI_CODE + DOT + KEYWORD); | ||
jsonPath(FUNDINGS_SOURCE_LABELS, ENGLISH_CODE, KEYWORD), | ||
jsonPath(FUNDINGS_SOURCE_LABELS, NYNORSK_CODE, KEYWORD), | ||
jsonPath(FUNDINGS_SOURCE_LABELS, BOKMAAL_CODE, KEYWORD), | ||
jsonPath(FUNDINGS_SOURCE_LABELS, SAMI_CODE, KEYWORD)); | ||
|
||
public static final String PARENT_PUBLICATION_ID = | ||
multipleFields( | ||
ENTITY_PUBLICATION_INSTANCE_DOT + "compliesWith" + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_INSTANCE_DOT + "referencedBy" + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_INSTANCE_DOT + "corrigendumFor" + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_INSTANCE_DOT + "manifestations" + DOT + ID + DOT + KEYWORD, | ||
ENTITY_PUBLICATION_INSTANCE_DOT + ID + DOT + KEYWORD); | ||
jsonPath(ENTITY_PUBLICATION_INSTANCE, "compliesWith", KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_INSTANCE, "referencedBy", KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_INSTANCE, "corrigendumFor", KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_INSTANCE, "manifestations", ID, KEYWORD), | ||
jsonPath(ENTITY_PUBLICATION_INSTANCE, ID, KEYWORD)); | ||
public static final String PAINLESS = "painless"; | ||
public static final List<AggregationBuilder> RESOURCES_AGGREGATIONS = | ||
List.of( | ||
|
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied jsonPath to all constants (besides that, no code changes)