Appengine 搜索语言

我正在尝试实现 search.FieldLoadSaver 接口以便能够选择字段语言。


func (p *Product) Save() ([]search.Field, error) {

    var fields []search.Field


    // Add product.ID

    fields = append(fields, search.Field{Name: "ID", Value: search.Atom(p.ID)})


    // Add product.Name

    fields = append(fields, search.Field{Name: "Name", Value: p.Name, Language: "en"})


    return fields, nil

}

我收到了这个错误:errors.errorString{s:"search: INVALID_REQUEST: invalid language 。语言应该是两个字母。"}


似乎 python devserver 将空语言字段处理为错误。


编辑:所以问题是我将多个具有相同名称的字段和设置语言设置为空。这似乎是不允许的,因此当您使用多个具有相同名称的字段时,请确保您也输入了语言。


qq_遁去的一_1
浏览 166回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go