4

如何将 QueryDSL 指南中的“更复杂”的模糊示例翻译成 Java?

到目前为止我所拥有的是:(效果很好,但例如我无法找到“max_expansion”的构建器方法,这将允许我限制查询)

QueryBuilders.fuzzyQuery("name", "kimchy")

任何指向正确方向的指针都值得赞赏。

4

2 回答 2

5

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

于 2012-04-23T14:40:22.107 回答
1

直接构造一个Lucene FuzzyQuery,然后您可以将该选项传递给构造函数 arg。

于 2012-04-23T13:06:33.747 回答