I'm using ndb.Model. The Search API has the following field classes:
    TextField : plain text
    HtmlField : HTML formatted text
    AtomField : a string which is treated as a single token
    NumberField : a numeric value (either float or integer)
    DateField : a date with no time component
    GeoField : a locale based on latitude and longitude
Suppose I have a 'tags' field which is a list field:
    tags = ndb.StringProperty(repeated=True)
How am I supposed to treat this field with search.Document?
Right now I'm turning tags list into a string: 
    t = '|'.join(tags)
And then:
    search.TextField(name=cls.TAGS, value=t)
Any suggestions?