Skip to content

Commit

Permalink
Add missing TextQueryBuilder and FuzzyQueryBuilder properties
Browse files Browse the repository at this point in the history
  • Loading branch information
imotov authored and kimchy committed Apr 24, 2012
1 parent 783649a commit 22b2aa6
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/main/java/org/elasticsearch/index/query/FuzzyQueryBuilder.java
Expand Up @@ -40,6 +40,8 @@ public class FuzzyQueryBuilder extends BaseQueryBuilder {

private Integer prefixLength;

private Integer maxExpansions;

/**
* Constructs a new term query.
*
Expand Down Expand Up @@ -75,6 +77,11 @@ public FuzzyQueryBuilder prefixLength(int prefixLength) {
return this;
}

public FuzzyQueryBuilder maxExpansions(int maxExpansions) {
this.maxExpansions = maxExpansions;
return this;
}

@Override
public void doXContent(XContentBuilder builder, Params params) throws IOException {
builder.startObject(FuzzyQueryParser.NAME);
Expand All @@ -92,6 +99,9 @@ public void doXContent(XContentBuilder builder, Params params) throws IOExceptio
if (prefixLength != null) {
builder.field("prefix_length", prefixLength);
}
if (maxExpansions != null) {
builder.field("max_expansions", maxExpansions);
}
builder.endObject();
}
builder.endObject();
Expand Down
Expand Up @@ -126,6 +126,11 @@ public TextQueryBuilder fuzziness(Object fuzziness) {
return this;
}

public TextQueryBuilder prefixLength(int prefixLength) {
this.prefixLength = prefixLength;
return this;
}

/**
* When using fuzzy or prefix type query, the number of term expansions to use. Defaults to unbounded
* so its recommended to set it to a reasonable value for faster execution.
Expand Down

0 comments on commit 22b2aa6

Please sign in to comment.