You can not convert db.Model ndb.Model to search.Document.
Why? because it does not have too much value.
I give you some example - you have string 'this-is-black-tag' in db.StringProperty() how to convert it:
- you can use it as Atoms - so match will be if exact match
- you can use it as String - so it will be broken into 'this', 'is', 'black', 'tag' than tokenized 't', 'th', 'thi', 'this', ...
- you can decide that is not visible since not help in search but give false hits
You need design search feature yourself that it should be manual design that is answer.
You just need:
- create search.Document
- add fields
- add document to index
Read reference: https://developers.google.com/appengine/docs/python/search/documentclass