「より複雑な」ファジーな例をQueryDSLガイドからJavaに変換するにはどうすればよいですか?
私がこれまでに持っているのはこれです:(これは正常に機能しますが、たとえば、クエリを制限できる「max_expansion」のビルダーメソッドを見つけることができません)
QueryBuilders.fuzzyQuery("name", "kimchy")
正しい方向へのポインタはありがたいです。
「より複雑な」ファジーな例をQueryDSLガイドからJavaに変換するにはどうすればよいですか?
私がこれまでに持っているのはこれです:(これは正常に機能しますが、たとえば、クエリを制限できる「max_expansion」のビルダーメソッドを見つけることができません)
QueryBuilders.fuzzyQuery("name", "kimchy")
正しい方向へのポインタはありがたいです。
It supposed to be QueryBuilders.fuzzyQuery("name", "kimchy").maxExpansion(5)
. But, unfortunately, the maxExpansion() method is currently missing. So, until this pull request is merged, the only way to send this query is by expressing it directly in json. You can do it using XContentBuilder.
Construct a Lucene FuzzyQuery directly, then you can pass that option into a constructor arg.