- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我指的是NativeSearchQueryBuilder
Spring 数据 Elasticsearch 。
设置post_filter
的方法是什么到 nativeSearchQuery
?
使用 native 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();
最佳答案
post_filter
调用 ElasticsearchTemplate.queryForPage(SearchQuery query, Class<T> clazz)
时隐式使用方法。它将检查 SearchQuery
参数包含 filter
如果是,它将调用 setPostFilter()
在原生 SearchRequestBuilder
上使用该过滤器.
因此,您可以使用 NativeSearchQueryBuilder
构建查询。像这样:
private ElasticsearchTemplate elasticsearchTemplate;
SearchQuery searchQuery = new NativeSearchQueryBuilder()
.withQuery(matchAllQuery()) <--- your query
.withFilter(termFilter("name", "somename")) <--- your post filter
.build();
Page<SampleEntity> sampleEntities =
elasticsearchTemplate.queryForPage(searchQuery, SampleEntity.class);
ElasticsearchTemplate
will set the post_filter
以上
term
过滤
name
field 。
关于elasticsearch - 将 post_filter 与 Spring Data Elasticsearch 的 NativeSearchQueryBuilder 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31915571/
有什么方法可以对Elasticsearch中的post_filter应用多个条件? GET /job/_search { "post_filter": { "terms
我已经花了整整一周的时间来解决这个问题,但没有希望解决它。我正在关注这个(很老)article on e-commerce search and faceted filtering等,到目前为止它运行
假设我在这里解释了类似的情况: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-post-
我尝试使用 ElasticSearch Java API 执行查询字符串查询,然后根据结果集中的字段按日期范围限制结果。当我使用 Kibana 进行测试时,我得到了 77 次点击,但是当我尝试使用 J
我正在尝试使用 query_string 和 asterix (query: `${city}*`) 搜索城市,同时还通过 countryId 过滤结果。该查询在不过滤 countryId 的情况下运
简单来说,我有这个查询: POST /my_index/_search { "query": { "filtered": { "query": {
我指的是NativeSearchQueryBuilder Spring 数据 Elasticsearch 。 设置post_filter的方法是什么到 nativeSearchQuery ? 使用 n
我是一名优秀的程序员,十分优秀!