如何将"more complex" fuzzy example从QueryDSL指南翻译成Java?
到目前为止我所拥有的是:(哪个工作正常,但是例如我无法找到“max_expansion”的构建器方法,这将允许我限制查询)
QueryBuilders.fuzzyQuery("name", "kimchy")
任何指向正确方向的人都会受到赞赏。
答案 0 :(得分:5)
它应该是QueryBuilders.fuzzyQuery("name", "kimchy").maxExpansion(5)
。但是,遗憾的是,目前缺少maxExpansion()方法。因此,在合并this pull request之前,发送此查询的唯一方法是直接在json中表达它。你可以使用XContentBuilder来完成它。
答案 1 :(得分:1)
直接构造Lucene FuzzyQuery,然后您可以将该选项传递给构造函数arg。