Google App Engine - 为多个标签添加搜索字段(添加多个标签进行搜索)?

时间:2013-06-15 08:52:25

标签: google-app-engine gae-search

我想使用Search API但不知道如何添加多个标签 - 它没有明确描述。

我可以这样做吗:

fields = []
for tag in self.tags:
  fields.append(search.TextField(name = 'tag', value = tag))

或者它需要不同的方法,因为多个'标签'字段是不可能的?

2 个答案:

答案 0 :(得分:3)

“多个标签字段不可能”并非如此。您可以拥有多个具有相同名称的字段。

答案 1 :(得分:1)

您可以将空格连接到一个文本字段中。

如果您只对匹配文档感兴趣并且不要求将标记结构化为单独的字段,则匹配任何标记的查询将返回文档作为匹配项。这在搜索多个标签时也很有用,因为如果文档同时具有更高的相关性,则该文档具有更高的相关性。