query = parser.parse("double1:[2.1 TO 2.1] OR float1:[2.1 TO 2.1] OR integerv1:[2 TO 2.1] OR long1:[2 TO 2.1]");
result = session.createFullTextQuery(query).list();
assertEquals( "null elements should not be stored", 0, result.size() ); //the query is dumb because restrictive
query = parser.parse("type:dog");
result = session.createFullTextQuery(query).setProjection( "type" ).list();
assertEquals( "Enum projection works", 1, result.size() ); //the query is dumb because restrictive
query = new TermQuery( new Term("clazz", Cloud.class.getName() ) );
result = session.createFullTextQuery(query).setProjection( "clazz" ).list();
assertEquals( "Clazz projection works", 1, result.size() );