handle optional (null) fields, do not attempt to store in index, and do not return in results