作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用这段代码从elasticSearch获取数据:
QueryBuilder qb;
if (query == null || query.trim().length() <= 0) {
qb = QueryBuilders.matchAllQuery();
} else {
qb = QueryBuilders.queryString(query.replaceAll(" ", " OR ").replaceAll(",", " AND ").replaceAll("!", " NOT "));
}
org.elasticsearch.action.search.SearchResponse searchHits = node.client()
.prepareSearch(name)
.setQuery(qb)
.addHighlightedField("file.filename")
.addHighlightedField("content")
.addHighlightedField("meta.title")
.setHighlighterPreTags("<span class='badge badge-info'>")
.setHighlighterPostTags("</span>")
.addFields("*", "_source")
.execute().actionGet();
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/and-filter.html
最佳答案
QueryBuilder qb;
if (query == null || query.trim().length() <= 0) {
qb = QueryBuilders.matchAllQuery();
} else {
qb = QueryBuilders.queryString(query.replaceAll(" ", " OR ")
.replaceAll(",", " AND ").replaceAll("!", " NOT "));
}
FilterBuilder fb = FilterBuilders.andFilter(.....);
FilteredQueryBuilder fqBuilder = QueryBuilders.filteredQuery(qb, fb);
org.elasticsearch.action.search.SearchResponse searchHits = node
.client()
.prepareSearch(name)
.setQuery(fqBuilder)
.addHighlightedField("file.filename")
.addHighlightedField("content")
.addHighlightedField("meta.title")
.setHighlighterPreTags("<span class='badge badge-info'>")
.setHighlighterPostTags("</span>").addFields("*", "_source")
.execute().actionGet();
关于elasticsearch - 在Elasticsearch中使用filteredQuery和userquery的QueryBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31200603/
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: LINQPad error: ‘UserQuery’: cannot derive from sealed type
LINQPad 突然开始无法使用 Entity Framework 程序集运行查询。一切似乎都井井有条,所以我有点困惑为什么它不起作用。我的应用程序运行良好。 错误是: 'UserQuery': ca
这个问题在这里已经有了答案: T must be contravariantly valid (3 个答案) 关闭 3 年前。 为什么方法可以编译,属性却报错? public interface I
我是一名优秀的程序员,十分优秀!