Skip to content

Commit a15fcfd

Browse files
yrodiereSanne
authored andcommitted
HSEARCH-2171 Make sure Booleans are never analyzed by default
1 parent 772735a commit a15fcfd

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

engine/src/main/java/org/hibernate/search/bridge/builtin/BooleanBridge.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@
66
*/
77
package org.hibernate.search.bridge.builtin;
88

9-
import org.hibernate.search.util.StringHelper;
109
import org.hibernate.search.bridge.TwoWayStringBridge;
10+
import org.hibernate.search.bridge.spi.IgnoreAnalyzerBridge;
11+
import org.hibernate.search.util.StringHelper;
1112

1213
/**
1314
* Bridge a boolean field to a {@link String}.
1415
*
1516
* @author Sylvain Vieujot
1617
*/
17-
public class BooleanBridge implements TwoWayStringBridge {
18+
public class BooleanBridge implements TwoWayStringBridge, IgnoreAnalyzerBridge {
1819

1920
@Override
2021
public Boolean stringToObject(String stringValue) {

engine/src/main/java/org/hibernate/search/bridge/impl/BasicJDKTypesBridgeProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import org.hibernate.search.bridge.builtin.UriBridge;
3333
import org.hibernate.search.bridge.builtin.UrlBridge;
3434
import org.hibernate.search.bridge.builtin.impl.TwoWayString2FieldBridgeAdaptor;
35+
import org.hibernate.search.bridge.builtin.impl.TwoWayString2FieldBridgeIgnoreAnalyzerAdaptor;
3536
import org.hibernate.search.bridge.spi.BridgeProvider;
3637
import org.hibernate.search.engine.service.spi.ServiceManager;
3738

@@ -52,7 +53,7 @@ class BasicJDKTypesBridgeProvider implements BridgeProvider {
5253
private static final TwoWayFieldBridge BIG_INTEGER = new TwoWayString2FieldBridgeAdaptor( new BigIntegerBridge() );
5354
private static final TwoWayFieldBridge BIG_DECIMAL = new TwoWayString2FieldBridgeAdaptor( new BigDecimalBridge() );
5455
private static final TwoWayFieldBridge STRING = new TwoWayString2FieldBridgeAdaptor( new StringBridge() );
55-
private static final TwoWayFieldBridge BOOLEAN = new TwoWayString2FieldBridgeAdaptor( new BooleanBridge() );
56+
private static final TwoWayFieldBridge BOOLEAN = new TwoWayString2FieldBridgeIgnoreAnalyzerAdaptor( new BooleanBridge() );
5657
private static final TwoWayFieldBridge Url = new TwoWayString2FieldBridgeAdaptor( new UrlBridge() );
5758
private static final TwoWayFieldBridge Uri = new TwoWayString2FieldBridgeAdaptor( new UriBridge() );
5859
private static final TwoWayFieldBridge UUID = new TwoWayString2FieldBridgeAdaptor( new UUIDBridge() );

0 commit comments

Comments
 (0)