0

当每个字段名称都是唯一的时,我可以将文档添加到索引中,但是当我尝试更新文档时(意思是,我使用相同的代码以相同的 id 和相同的字段名称再次添加它,但使用其中一个字段名称重复),我得到一个带有状态代码 INVALID_REQUEST 和消息“无法索引 [MYID]”的 AddException。MYID 是一个有效的 ID。重复字段具有名称“purchase_orderDate”和使用 Field.date(Date date) 截断为月份日期的日期值。我的 Google App Engine SDK 版本是 Java 1.7,我在 1.6 中遇到了同样的异常。

所以我的问题是,Java Google App Engine Search API 是否支持文档中的重复字段?如果是这样,为什么我会得到一个例外?

谢谢,托德

4

2 回答 2

0

您可能会遇到异常,因为您尝试添加一个 ID 已存在的文档。搜索当前不支持更新语义。尝试先删除文档,然后“添加”更新版本。

于 2012-07-29T11:51:17.417 回答
-1

日期和数字类型不允许重复的字段名称。但其他类型都可以。

于 2013-06-21T01:29:47.663 回答