Elasticsearch Java API - 使用max_expansion进行模糊搜索

Mat*_*att 4 java api elasticsearch

如何将"更复杂"的模糊示例从QueryDSL指南转换为Java?

到目前为止我所拥有的是:(哪个工作正常,但是例如我无法找到"max_expansion"的构建器方法,这将允许我限制查询)

QueryBuilders.fuzzyQuery("name", "kimchy")
Run Code Online (Sandbox Code Playgroud)

任何指向正确方向的人都会受到赞赏.

imo*_*tov 5

它应该是QueryBuilders.fuzzyQuery("name", "kimchy").maxExpansion(5).但是,遗憾的是,目前缺少maxExpansion()方法.因此,在合并此拉取请求之前,发送此查询的唯一方法是直接在json中表达它.您可以使用XContentBuilder来完成.