検索ドキュメントによると。ドキュメントの最大サイズは 1MB です。
では、TextProperty の長さが無制限のモデルがある場合、1MB を超える可能性のあるドキュメントを作成するにはどうすればよいでしょうか?
from google.appengine.api import search
from google.appengine.ext import ndb
class Note(ndb.Model):
content = ndb.TextProperty()
def create_doc(note):
return search.Document(fields=[search.TextField(name='note', value=note.content)])
コンテンツを複数の 1MB チャンクに分割し、チャンクごとにドキュメントを作成する必要がありますか?
しかし、そうすると、同じ検索結果が重複して表示されます。