我想使用Search API但不知道如何添加多个标签 - 它没有明确描述。
我可以这样做吗:
fields = []
for tag in self.tags:
fields.append(search.TextField(name = 'tag', value = tag))
或者它需要不同的方法,因为多个'标签'字段是不可能的?
答案 0 :(得分:3)
“多个标签字段不可能”并非如此。您可以拥有多个具有相同名称的字段。
答案 1 :(得分:1)
您可以将空格连接到一个文本字段中。
如果您只对匹配文档感兴趣并且不要求将标记结构化为单独的字段,则匹配任何标记的查询将返回文档作为匹配项。这在搜索多个标签时也很有用,因为如果文档同时具有更高的相关性,则该文档具有更高的相关性。