there are 2 methods:
public static TermsQueryBuilder termsQuery(String name, int... values) {
return new TermsQueryBuilder(name, values);
}
public static TermsQueryBuilder termsQuery(String name, Object... values) {
return new TermsQueryBuilder(name, values);
}
when i called
termsQuery("operatorType", 1);
it says that is ambiguous.
Please Help ...
all the methods are in Elasticsearch,for example:
public static TermsQueryBuilder termsQuery(String name, String... values) {
return new TermsQueryBuilder(name, values);
}
public static TermsQueryBuilder termsQuery(String name, int... values) {
return new TermsQueryBuilder(name, values);
}
public static TermsQueryBuilder termsQuery(String name, long... values) {
return new TermsQueryBuilder(name, values);
}
...
public static TermsQueryBuilder termsQuery(String name, Object... values) {
return new TermsQueryBuilder(name, values);
}
when I called termsQuery("operationType","1"), not ambiguous.
when I called termsQuery("operationType",1), ambiguous.
when I called termsQuery("operationType",Arrays.asList(searchParam.getOperatorType()), not ambiguous.
puzzled.....