mirror of
https://github.com/MarginaliaSearch/MarginaliaSearch.git
synced 2025-02-23 13:09:00 +00:00
Fix for intermittent API service 500's (#127)
Co-authored-by: vlofgren <vlofgren@gmail.com> Co-authored-by: vlofgren <vlofgren@marginalia.nu> Co-authored-by: Viktor Lofgren <vlofgren@marginalia.nu> Reviewed-on: https://git.marginalia.nu/marginalia/marginalia.nu/pulls/127
This commit is contained in:
parent
fd18240ec7
commit
674af5449d
@ -23,7 +23,8 @@ public class ApiSearchResult {
|
|||||||
this.url = url.url.toString();
|
this.url = url.url.toString();
|
||||||
this.title = url.getTitle();
|
this.title = url.getTitle();
|
||||||
this.description = url.getDescription();
|
this.description = url.getDescription();
|
||||||
this.quality = url.getTermScore();
|
|
||||||
|
this.quality = sanitizeNaN(url.getTermScore(), -100);
|
||||||
|
|
||||||
if (url.resultItem != null) {
|
if (url.resultItem != null) {
|
||||||
var bySet = url.resultItem.scores.stream().collect(Collectors.groupingBy(EdgeSearchResultKeywordScore::set));
|
var bySet = url.resultItem.scores.stream().collect(Collectors.groupingBy(EdgeSearchResultKeywordScore::set));
|
||||||
@ -43,4 +44,11 @@ public class ApiSearchResult {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private double sanitizeNaN(double value, double alternative) {
|
||||||
|
if (!Double.isFinite(value)) {
|
||||||
|
return alternative;
|
||||||
|
}
|
||||||
|
return value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user