使用 Elasticsearch Java 客户端将 DistanceFeatureQueryBuilder 添加到 Criteria
Add DistanceFeatureQueryBuilder to Criteria with Elasticsearch Java client
我正在使用 Spring Data Elasticsearch 4.2.3
并按以下方式使用 Criteria 构建我的查询:
Criteria criteria = ...
Query query = new CriteriaQuery(criteria)
.setPageable(paging);
SearchHits<Content> hits = elasticsearchRestTemplate
.search(query, Person.class);
我想在搜索前将 DistanceFeatureQueryBuilder
添加到查询中。我可以用这种方式创建它,但不知道如何将它添加到查询中:
DistanceFeatureQueryBuilder distanceFeatureQueryBuilder = new DistanceFeatureQueryBuilder("date",
new Origin("now"), "1d");
如何同时使用两者?我想使用 Criteria 来构建条件并在同一查询中使用 distance_feature。
这是不可能的,目前还没有将 specialized queries 集成到 Criteria
API。
我正在使用 Spring Data Elasticsearch 4.2.3
并按以下方式使用 Criteria 构建我的查询:
Criteria criteria = ...
Query query = new CriteriaQuery(criteria)
.setPageable(paging);
SearchHits<Content> hits = elasticsearchRestTemplate
.search(query, Person.class);
我想在搜索前将 DistanceFeatureQueryBuilder
添加到查询中。我可以用这种方式创建它,但不知道如何将它添加到查询中:
DistanceFeatureQueryBuilder distanceFeatureQueryBuilder = new DistanceFeatureQueryBuilder("date",
new Origin("now"), "1d");
如何同时使用两者?我想使用 Criteria 来构建条件并在同一查询中使用 distance_feature。
这是不可能的,目前还没有将 specialized queries 集成到 Criteria
API。