Skip to content

Commit

Permalink
HSEARCH-3863 Add missing options to DistanceSortBuilder
Browse files Browse the repository at this point in the history
  • Loading branch information
fax4ever committed Feb 8, 2021
1 parent fe2fa37 commit 81e4484
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 3 deletions.
Expand Up @@ -67,6 +67,21 @@ public void center(GeoPoint center) {
this.center = center;
}

@Override
public void missingFirst() {
// TODO HSEARCH-3863 Support for ES
}

@Override
public void missingLast() {
// TODO HSEARCH-3863 Support for ES
}

@Override
public void missingAs(GeoPoint value) {
// TODO HSEARCH-3863 Support for ES
}

@Override
public void mode(SortMode mode) {
switch ( mode ) {
Expand Down
Expand Up @@ -49,6 +49,21 @@ public void center(GeoPoint center) {
this.center = center;
}

@Override
public void missingFirst() {
// TODO HSEARCH-3863 Support for Lucene
}

@Override
public void missingLast() {
// TODO HSEARCH-3863 Support for Lucene
}

@Override
public void missingAs(GeoPoint value) {
// TODO HSEARCH-3863 Support for Lucene
}

@Override
public void mode(SortMode mode) {
switch ( mode ) {
Expand Down
Expand Up @@ -71,19 +71,19 @@ public DistanceSortMissingValueBehaviorStep<DistanceSortOptionsStepImpl<PDF>> mi

@Override
public DistanceSortOptionsStepImpl<PDF> first() {
// TODO HSEARCH-3863 builder.missingFirst();
builder.missingFirst();
return this;
}

@Override
public DistanceSortOptionsStepImpl<PDF> last() {
// TODO HSEARCH-3863 builder.missingLast();
builder.missingLast();
return this;
}

@Override
public DistanceSortOptionsStepImpl<PDF> use(GeoPoint value) {
// TODO HSEARCH-3863 builder.missingAs( value );
builder.missingAs( value );
return this;
}

Expand Down
Expand Up @@ -17,6 +17,12 @@ public interface DistanceSortBuilder extends SearchSortBuilder {

void order(SortOrder order);

void missingFirst();

void missingLast();

void missingAs(GeoPoint value);

void mode(SortMode mode);

void filter(SearchPredicate filter);
Expand Down
Expand Up @@ -35,6 +35,11 @@ public void missingLast() {
// No-op
}

@Override
public void missingAs(GeoPoint value) {
// No-op
}

@Override
public void missingAs(Object value, ValueConvert convert) {
// No-op
Expand Down

0 comments on commit 81e4484

Please sign in to comment.