简体   繁体   English

GAE:SortOptions表达式distance()

[英]GAE: SortOptions Expression distance()

even if I use the distance() function for ordering my documents in the Google App Engine I get this Warning and my documents are not sorted as I expected. 即使我使用distance()函数在Google App Engine中对我的文档进行排序,我也会收到此警告,并且我的文档未按预期排序。

Jän 20, 2015 9:25:10 AM com.google.appengine.api.search.dev.ExpressionBuilder makeExpression 
WARNING: Function distance not implemented. Using dummy expression.

This is the Java-Code I use: 这是我使用的Java代码:

SortOptions sortOptions = SortOptions.newBuilder()
            .addSortExpression(SortExpression.newBuilder()
                .setExpression("distance( geopoint(" + latitude + ", " + longitude + "), geocode)")
                .setDirection(SortExpression.SortDirection.ASCENDING))
            .build();

        QueryOptions options = QueryOptions.newBuilder()
                .setLimit(50)
                .setSortOptions(sortOptions)
                .build();

        Query query = Query.newBuilder().setOptions(options).build("");
        Results<ScoredDocument> result = getIndex().search(query);
        return result;

好的,我自己找到了答案:在Java开发服务器上,您未在此处看到它的实现。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM