我似乎无法获得自定义片段长度:
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))))
我想要一个 50 个字符长的片段,而不是默认的 160 个字符。根据这个文档,snippet 函数可以得到 3 个参数:搜索词、要进行snippet 的字段和一个可选的snippet 长度。
似乎它完全忽略了我传递的第三个参数......我做错了什么吗?