From 54834f088af8fe8d4cb77ee3d1fc105f03e73b20 Mon Sep 17 00:00:00 2001 From: Baptiste Toulemonde <toulemonde@cines.fr> Date: Fri, 17 Dec 2021 09:07:38 +0100 Subject: [PATCH] fix search feature --- src/app/search/search.component.html | 5 +++-- src/app/search/search.component.ts | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/app/search/search.component.html b/src/app/search/search.component.html index 770a7d876..15acabe32 100644 --- a/src/app/search/search.component.html +++ b/src/app/search/search.component.html @@ -31,9 +31,10 @@ </thead> <tbody > <tr *ngFor="let result of results"> - <td><a href="{{result.uri.value}}" target="blank">{{result.uri.value}}</a></td> + <td><a href="{{result.dataset.value}}" target="blank">{{result.dataset.value}}</a></td> <td>{{result.title.value}}</td> - <td>{{result.description.value.substr(0,250)}}</td> + <td>{{result.description.value.substr(0,250)}}</td> + <td>{{result.keyword.value}}</td> </tr> </tbody> </table> diff --git a/src/app/search/search.component.ts b/src/app/search/search.component.ts index 41639e47d..564ca61cc 100644 --- a/src/app/search/search.component.ts +++ b/src/app/search/search.component.ts @@ -46,14 +46,14 @@ export class SearchComponent implements OnInit { this.searchedTerm = term; let query='query=PREFIX dcat: <http://www.w3.org/ns/dcat#>\n\ PREFIX dcterms: <http://purl.org/dc/terms/>\n\ - SELECT ?title ?description ?uri \n\ + SELECT ?title ?description ?keyword ?uri ?dataset \n\ where {\n\?dataset a dcat:Dataset ;\n\ dcterms:title ?title ;\n\ dcterms:description ?description; \n\ dcterms:isPartOf* <'+ environment.fdpUrl +'>;\n\ - dcat:keyword ?uri ; \n\ + dcat:keyword ?keyword ; \n\ FILTER (contains( ?description, "' + - term +'") || contains( ?title, "'+ term +'"))\n\.\n\ + term +'") || contains( ?title, "'+ term +'") || contains( ?keyword, "'+ term +'"))\n\.\n\ }' this.parserService.getXmlResult(query).subscribe( -- GitLab