カスタムスニペットの長さを取得できないようです:
snippet = 'snippet("%s", content, 50)' % search_query
index = search.Index(name='index', namespace='namespace')
start_time = time.time()
results = index.search(
query=Query(
query_string=search_query,
options=QueryOptions(
limit=10,
cursor=Cursor(),
sort_options=SortOptions(
match_scorer=search.RescoringMatchScorer()),
returned_expressions=FieldExpression('content_snippet', snippet))))
デフォルトの 160 文字ではなく、50 文字の長さのスニペットが必要です。このドキュメントによると、snippet 関数は 3 つの引数を取得できます: 検索語、スニペットするフィールド、およびオプションのスニペットの長さです。
渡す 3 番目のパラメーターを完全に無視しているように見えます...何か間違っていますか?