有没有办法在app引擎全文搜索中给某些文档字段一个权重?

big*_*ind 5 google-app-engine full-text-search

在我的应用程序中,我希望搜索API在name字段中对匹配进行评估,高于其他字段中的匹配.用户还可以填写"关于"消息,该消息具有更多文本,因此更有可能在那里发生匹配.有没有办法做到这一点?

And*_*i B 3

SortExpression ( https://developers.google.com/appengine/docs/python/search/sortexpressionclass ) 提供了一种根据特定表达式设置排序的方法,但它仅提供文档方面的分数(即不是每个字段) 。

另一个(可能是坏主意)是仅按名称字段搜索,使用“name:my_search_term_here”之类的查询字符串

因此,据我所知,Google App Engine 的搜索 API 无法在搜索过程中偏向某一字段(即类似于 ApacheSolr Lucene 中的 ^ 运算符)。