Предположим, у меня есть базовая модель пользователя в ndb со следующими свойствами:
```
name = ndb.StringProperty(default='')
username = ndb.StringProperty(required=True)
email = ndb.StringProperty(default='')
active = ndb.BooleanProperty(default=True)
admin = ndb.BooleanProperty(default=False)
permissions = ndb.StringProperty(repeated=True)
verified = ndb.BooleanProperty(default=False)
token = ndb.StringProperty(default='')
password_hash = ndb.StringProperty(default='')
bio = ndb.StringProperty(default='')
location = ndb.StringProperty(default='')
facebook = ndb.StringProperty(default='')
twitter = ndb.StringProperty(default='')
gplus = ndb.StringProperty(default='')
github = ndb.StringProperty(default='')
```
Допустим, я хочу выполнить запрос LIKE для полей name
username
bio
Я прочитал этот ответ о NDB и API поиска, и я не понимаю, следует ли мне хранить только name
username
bio
через API поиска и отдыхать в NDB и вручную поддерживать их согласованность, или я должен хранить все свойства через API поиска, поэтому извлечение данных можно быстрее/проще.
Спасибо за любые предложения :)