public class ElasticsearchAsTokenStringNullMarkerCodec extends Object
NullMarkerCodecs that index null values as the string token itself.
This is necessary because Elasticsearch doesn't support 'null_value' on the 'text' datatype.
| Modifier and Type | Field and Description |
|---|---|
protected NullMarker |
nullMarker |
| Constructor and Description |
|---|
ElasticsearchAsTokenStringNullMarkerCodec(NullMarker nullMarker) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.search.Query |
createNullMatchingQuery(String fieldName) |
void |
encodeNullValue(String name,
org.apache.lucene.document.Document document,
LuceneOptions luceneOptions) |
NullMarker |
getNullMarker() |
boolean |
representsNullValue(org.apache.lucene.index.IndexableField field) |
String |
toString() |
protected final NullMarker nullMarker
public ElasticsearchAsTokenStringNullMarkerCodec(NullMarker nullMarker)
public void encodeNullValue(String name, org.apache.lucene.document.Document document, LuceneOptions luceneOptions)
public org.apache.lucene.search.Query createNullMatchingQuery(String fieldName)
public boolean representsNullValue(org.apache.lucene.index.IndexableField field)
public NullMarker getNullMarker()
getNullMarker in interface NullMarkerCodecCopyright © 2006–2017 Hibernate. All rights reserved.