[VIVO-1402] Improve search page performance by rewriting OPTIONAL query for person information
This commit is contained in:
parent
85a0800d1f
commit
cc6e836d94
1 changed files with 4 additions and 2 deletions
|
@ -22,10 +22,12 @@ public class VIVOIndividualSearchResult extends IndividualSearchResult {
|
||||||
+ "SELECT DISTINCT ?email ?title \n"
|
+ "SELECT DISTINCT ?email ?title \n"
|
||||||
+ "WHERE { \n"
|
+ "WHERE { \n"
|
||||||
+ " ?subject obo:ARG_2000028 ?vIndividual . \n"
|
+ " ?subject obo:ARG_2000028 ?vIndividual . \n"
|
||||||
+ " OPTIONAL { ?vIndividual vcard:hasEmail ?vEmail . \n"
|
+ " OPTIONAL { ?subject obo:ARG_2000028 ?vIndividual . \n"
|
||||||
|
+ " ?vIndividual vcard:hasEmail ?vEmail . \n"
|
||||||
+ " ?vEmail vcard:email ?email . \n"
|
+ " ?vEmail vcard:email ?email . \n"
|
||||||
+ " } \n"
|
+ " } \n"
|
||||||
+ " OPTIONAL { ?vIndividual vcard:hasTitle ?vTitle . \n"
|
+ " OPTIONAL { ?subject obo:ARG_2000028 ?vIndividual .\n"
|
||||||
|
+ " ?vIndividual vcard:hasTitle ?vTitle . \n"
|
||||||
+ " ?vTitle vcard:title ?title . \n"
|
+ " ?vTitle vcard:title ?title . \n"
|
||||||
+ " } \n"
|
+ " } \n"
|
||||||
+ "} " ;
|
+ "} " ;
|
||||||
|
|
Loading…
Add table
Reference in a new issue