Lattice Grid Buy a licence

The grid (core) ยท console.warn

"{name}" is a text field with no keyword sub...

Printed by The grid (core), prefixed [lattice], since 1.77.0.

Warnings reference › source.elasticsearch.analyzed.*

Identifier
source.elasticsearch.analyzed.*
Raised by
The grid (core)
Since
1.77.0

What happened

A text field holds analysed words, not a whole value, and this one has no keyword sub-field to compare against instead. The filter is still pushed - as match_phrase, match_phrase_prefix or a per-word wildcard - because refusing it would fail the grid, but a word match is a different question from the grid's substring or equality test, so the difference is named once per field.

The fix

Give the field a keyword sub-field in the index mapping (the default dynamic mapping already adds .keyword), or leave that column's filter to the grid.

The smallest fix

"message": { "type": "text", "fields": { "keyword": { "type": "keyword" } } }

Reference

Covered in full at the API reference.