|
|
|
@ -133,7 +133,14 @@ export class SearchResearchResultsService {
|
|
|
|
|
return this.http.get((properties.useLongCache && size == 0 && !params && (!refineQuery || !refineQuery.includes("fq="))) ? (properties.cacheUrl + encodeURIComponent(url)) : url)
|
|
|
|
|
.pipe(map(res => [res['meta'].total, this.parseResults(resultType, res['results'], properties), RefineResultsUtils.parse(res['refineResults'], refineFields, "publication")]));
|
|
|
|
|
}
|
|
|
|
|
countResults(field:string,value:string): any {
|
|
|
|
|
let url = properties.utilsService + "/portals/countResults";
|
|
|
|
|
if (field && value) {
|
|
|
|
|
url += "?field=" + encodeURIComponent(field) + "&value="+encodeURIComponent(value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return this.http.get((properties.useLongCache ) ? (properties.cacheUrl + encodeURIComponent(url)) : url);
|
|
|
|
|
}
|
|
|
|
|
searchResultForEntity(resultType: string, params: string, page: number, size: number, properties: EnvProperties): any {
|
|
|
|
|
let link = properties.searchAPIURLLAst;
|
|
|
|
|
//let url = link+params+"/"+this.getEntityQueryName(resultType,true)+ "?format=json";
|
|
|
|
|