如何在 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();
感谢您的任何帮助。