【发布时间】:2012-04-23 12:55:08
【问题描述】:
如何将 QueryDSL 指南中的 "more complex" fuzzy example 翻译成 Java?
到目前为止我所拥有的是:(效果很好,但例如我无法找到“max_expansion”的构建器方法,这将允许我限制查询)
QueryBuilders.fuzzyQuery("name", "kimchy")
感谢任何指向正确方向的指针。
【问题讨论】:
标签: java api elasticsearch
如何将 QueryDSL 指南中的 "more complex" fuzzy example 翻译成 Java?
到目前为止我所拥有的是:(效果很好,但例如我无法找到“max_expansion”的构建器方法,这将允许我限制查询)
QueryBuilders.fuzzyQuery("name", "kimchy")
感谢任何指向正确方向的指针。
【问题讨论】:
标签: java api elasticsearch
应该是QueryBuilders.fuzzyQuery("name", "kimchy").maxExpansion(5)。但是,不幸的是,目前缺少 maxExpansion() 方法。因此,在合并 this pull request 之前,发送此查询的唯一方法是直接在 json 中表达它。您可以使用 XContentBuilder 来完成。
【讨论】:
直接构造一个Lucene FuzzyQuery,然后你可以将该选项传递给构造函数arg。
【讨论】: