我正在嘗試實(shí)現(xiàn) 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}我收到了這個(gè)錯(cuò)誤:errors.errorString{s:"search: INVALID_REQUEST: invalid language 。語言應(yīng)該是兩個(gè)字母。"}似乎 python devserver 將空語言字段處理為錯(cuò)誤。編輯:所以問題是我將多個(gè)具有相同名稱的字段和設(shè)置語言設(shè)置為空。這似乎是不允許的,因此當(dāng)您使用多個(gè)具有相同名稱的字段時(shí),請確保您也輸入了語言。
- 0 回答
- 0 關(guān)注
- 188 瀏覽
添加回答
舉報(bào)
0/150
提交
取消