【发布时间】:2018-11-10 12:34:10
【问题描述】:
如何在 Java 中从 BoolQueryBuilder 轻松创建搜索模板?
现在我正在尝试这样做,但这个解决方案对我来说似乎有点脏。有没有更好的办法?
BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder();
boolQueryBuilder.must(new MoreLikeThisQueryBuilder("myField", "{{myTextToBeReplaced}}", null));
SearchResponse response = new SearchTemplateRequestBuilder(client)
.setRequest(new SearchRequest())
.setScriptType(ScriptType.INLINE)
.setScript(boolQueryBuilder.toString())
.setScriptParams(templateParams)
.get();
感谢您的帮助。
【问题讨论】:
标签: java templates elasticsearch