【发布时间】:2015-08-10 09:05:32
【问题描述】:
我指的是NativeSearchQueryBuilderspring数据elasticsearch。
将post_filter 设置为nativeSearchQuery 的方法是什么?
本机 elasticsearch 搜索 api 似乎可行:请参阅 here 和如下:
SearchResponse response = client.prepareSearch("index1", "index2")
.setTypes("type1", "type2")
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
.setQuery(QueryBuilders.termQuery("multi", "test")) // Query
.setPostFilter(FilterBuilders.rangeFilter("age").from(12).to(18)) // Filter
.setFrom(0).setSize(60).setExplain(true)
.execute()
.actionGet();
但我在 Spring data elasticsearch 中没有找到任何方法。
【问题讨论】:
标签: elasticsearch spring-data-elasticsearch