You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(schema): add UNF/NOINDEX field attributes (#374)
Add support for UNF (un-normalized form) and NOINDEX attributes
for schema field classes, following Python RedisVL PR #386.
Features:
- TextField: Add UNF support via Jedis sortableUNF()
- NumericField: Add UNF flag (stored but limited by Jedis)
- NOINDEX: Already supported via indexed=false
- Comprehensive unit tests (16 tests)
- Maintains backward compatibility
Key behaviors:
- UNF only applies when sortable=true
- UNF preserves original character case for sorting
- NOINDEX prevents indexing, field still sortable/retrievable
- TextField & NumericField support both UNF and NOINDEX
- TagField & GeoField support NOINDEX only
Limitations:
- Jedis NumericField doesn't have sortableUNF() yet
- Filed TODO to request Jedis enhancement
Python Reference: redis/redis-vl-python#386
0 commit comments