Hi! Sometimes TermsQuery.toString() method falls with exception: *Exception in thread "main" java.lang.AssertionError* * at org.apache.lucene.util.UnicodeUtil.UTF8toUTF16(UnicodeUtil.java:546)* * at org.apache.lucene.util.BytesRef.utf8ToString(BytesRef.java:149)* * at org.apache.lucene.queries.TermsQuery.toString(TermsQuery.java:190)* * at org.apache.lucene.search.Query.toString(Query.java:67)* * ...*
Here is the example of such program: *public static void main(String[] args) {* * System.out.print(new TermsQuery(new Term("DATA", new BytesRef(toBytes(128)))).toString());* *}* *public static byte[] toBytes(int val) {* * byte[] b = new byte[4];* * for(int i = 3; i > 0; i--) {* * b[i] = (byte) val;* * val >>>= 8;* * }* * b[0] = (byte) val;* * return b;* *}* Is there any limits on BytesRef content? Thanks, Ruslan Muzhikov