entitySearch.service.ts: (Autocomplete component) Query for projects and organizations in advanced search changed to search specific fields and not just keyword.
Query fields for projects: grantid (projectcode_nt), funder name (fundershortname), acronym (projectacronym), title (projecttitle) Query fields for organizations: organizationlegalname, organizationlegalshortname. git-svn-id: https://svn.driver.research-infrastructures.eu/driver/dnet40/modules/uoa-services-library/trunk/ng-openaire-library/src/app@54746 d315682c-612b-4755-9ff5-7f18f6832af3
This commit is contained in:
parent
8cf5067803
commit
21d8198774
|
@ -129,8 +129,16 @@ private fetch (link,id,oafEntityType,type, properties:EnvProperties ){
|
||||||
this.ready = false;
|
this.ready = false;
|
||||||
let url = link+"?";
|
let url = link+"?";
|
||||||
if(keyword!= null && keyword != '' ) {
|
if(keyword!= null && keyword != '' ) {
|
||||||
|
if(type=="project") {
|
||||||
|
//name, title, acronym, grantid
|
||||||
|
url += "fq="+'(projectcode_nt="'+keyword+'" ) or (fundershortname='+'"'+keyword+ '"'+') or (projectacronym="'+keyword+'" ) or (projecttitle="'+keyword+'")';
|
||||||
|
} else if(type=="organization") {
|
||||||
|
//name fields
|
||||||
|
url += "fq="+'(organizationlegalname="'+keyword+'" ) or (organizationlegalshortname='+'"'+keyword+ '")';
|
||||||
|
} else {
|
||||||
url += "q="+ keyword;
|
url += "q="+ keyword;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
url += "&page=0&size="+10+"&format=json";
|
url += "&page=0&size="+10+"&format=json";
|
||||||
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url).toPromise()
|
return this.http.get((properties.useCache)? (properties.cacheUrl+encodeURIComponent(url)): url).toPromise()
|
||||||
|
|
Loading…
Reference in New Issue