@@ -99,7 +99,27 @@ public void testDSLKeyword() throws Exception {
99
99
100
100
FullTextQuery fullTextQuery = fullTextSession .createFullTextQuery ( query , Letter .class );
101
101
String queryString = fullTextQuery .getQueryString ();
102
- assertJsonEquals ( "{'query':{'match':{'message':{'query':'A very important matter','analyzer':'english','fuzziness':0}}}}" , queryString );
102
+ assertJsonEquals ( "{'query':{'match':{'message':{'query':'A very important matter','analyzer':'english'}}}}" , queryString );
103
+ }
104
+ }
105
+
106
+ @ Test
107
+ public void testDSLKeywordWithFuzziness () throws Exception {
108
+ try ( Session session = openSession () ) {
109
+ FullTextSession fullTextSession = Search .getFullTextSession ( session );
110
+ final QueryBuilder queryBuilder = queryBuilder ( fullTextSession );
111
+
112
+ Query query = queryBuilder
113
+ .keyword ()
114
+ .fuzzy ()
115
+ .withEditDistanceUpTo ( 2 )
116
+ .onField ( "message" )
117
+ .matching ( "A very important matter" )
118
+ .createQuery ();
119
+
120
+ FullTextQuery fullTextQuery = fullTextSession .createFullTextQuery ( query , Letter .class );
121
+ String queryString = fullTextQuery .getQueryString ();
122
+ assertJsonEquals ( "{'query':{'match':{'message':{'query':'A very important matter','analyzer':'english','fuzziness':2}}}}" , queryString );
103
123
}
104
124
}
105
125
@@ -118,7 +138,7 @@ public void testDSLKeywordWithBoost() throws Exception {
118
138
119
139
FullTextQuery fullTextQuery = fullTextSession .createFullTextQuery ( query , Letter .class );
120
140
String queryString = fullTextQuery .getQueryString ();
121
- assertJsonEquals ( "{'query':{'match':{'message':{'query':'A very important matter','analyzer':'english','fuzziness':0,' boost':2.0}}}}" , queryString );
141
+ assertJsonEquals ( "{'query':{'match':{'message':{'query':'A very important matter','analyzer':'english','boost':2.0}}}}" , queryString );
122
142
}
123
143
}
124
144
0 commit comments