Revision 55639
Added by Katerina Iatropoulou almost 5 years ago
ParameterQueryEnhancer.java | ||
---|---|---|
105 | 105 |
addBooleanQueryTerm("contextid", hasWTFunding, "WT", queryBuilder); |
106 | 106 |
} |
107 | 107 |
|
108 |
public static void enhanceQueryWithCommunityParams(StringBuilder queryBuilder, HttpServletRequest request) { |
|
109 |
String community = request.getParameter("community"); |
|
110 |
|
|
111 |
if (community!= null) { |
|
112 |
addExactQueryTerm("communityId", community, queryBuilder); |
|
113 |
} |
|
114 |
|
|
115 |
} |
|
116 |
|
|
108 | 117 |
public static void enhanceQueryWithProjectFundingParams(StringBuilder queryBuilder, HttpServletRequest request) { |
109 | 118 |
String hasECFunding = request.getParameter("hasECFunding"); |
110 | 119 |
String hasWTFunding = request.getParameter("hasWTFunding"); |
... | ... | |
300 | 309 |
String[] openairePublicationIDs = request.getParameterValues("openairePublicationID"); |
301 | 310 |
String[] openaireDatasetIDs = request.getParameterValues("openaireDatasetID"); |
302 | 311 |
String[] openaireSoftwareIDs = request.getParameterValues("openaireSoftwareID"); |
312 |
String[] openaireOtherIDs = request.getParameterValues("openaireOtherID"); |
|
303 | 313 |
String[] openaireProviderIDs = request.getParameterValues("openaireProviderID"); |
304 | 314 |
String[] openaireProjectIDs = request.getParameterValues("openaireProjectID"); |
305 | 315 |
|
306 | 316 |
enhanceQueryWithIds("objidentifier", openairePublicationIDs, queryBuilder); |
307 | 317 |
enhanceQueryWithIds("objidentifier", openaireDatasetIDs, queryBuilder); |
308 | 318 |
enhanceQueryWithIds("objidentifier", openaireSoftwareIDs, queryBuilder); |
319 |
enhanceQueryWithIds("objidentifier", openaireOtherIDs, queryBuilder); |
|
309 | 320 |
enhanceQueryWithIds("resulthostingdatasourceid", openaireProviderIDs, queryBuilder); |
310 | 321 |
enhanceQueryWithIds("relprojectid", openaireProjectIDs, queryBuilder); |
311 | 322 |
} |
... | ... | |
317 | 328 |
|
318 | 329 |
addMetadataQueryTerm(null, keywords, queryBuilder); |
319 | 330 |
addMetadataQueryTerm("resulttitle", title, queryBuilder); |
320 |
addMetadataQueryTerm("relperson", author, queryBuilder);
|
|
331 |
addMetadataQueryTerm("resultauthor", author, queryBuilder);
|
|
321 | 332 |
} |
322 | 333 |
|
323 | 334 |
public static void enhanceQueryWithProjectMetadataKeywords(StringBuilder queryBuilder, HttpServletRequest request) { |
Also available in: Unified diff
Latest for solr7 + deletedByInferencePublications method added #4216