Skip to content

Commit

Permalink
Merge pull request #268 from europeana/EA-2996_impl-geo-distance-search
Browse files Browse the repository at this point in the history
Ea 2996 impl geo distance search
  • Loading branch information
SrishtiSingh-eu committed Jan 11, 2023
2 parents 0cfacbd + c3c303c commit c7ceb11
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,13 @@ public Query setQuery(String query) {
this.query = query;
return this;
}

public Query addGeoParamsToQuery(String sField, String point, String distance){
parameterMap.put("sfield", sField);
parameterMap.put("pt", point);
parameterMap.put("d", distance);
return this;
}

public String[] getRefinements() {
return getRefinements(false);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -201,10 +201,12 @@ public <T extends IdBean> ResultSet<T> search(SolrClient solrClient, Class<T> b

private <T extends IdBean> void setSortAndCursor(Query query, ResultSet<T> resultSet, SolrQuery solrQuery) {
boolean defaultSort = query.getSorts().isEmpty();
// EA-2996 workaround broken search on search_acceptance_publish collection
// to be able to test distance search
if (defaultSort) {
solrQuery.addSort("score", ORDER.desc);
solrQuery.addSort("contentTier", ORDER.desc);
solrQuery.addSort("metadataTier", ORDER.desc);
//solrQuery.addSort("contentTier", ORDER.desc); <- TODO uncomment this
//solrQuery.addSort("metadataTier", ORDER.desc); <- TODO uncomment this
solrQuery.addSort("timestamp_update", ORDER.desc);
solrQuery.addSort(EUROPEANA_ID, ORDER.asc);
} else {
Expand Down

0 comments on commit c7ceb11

Please sign in to comment.