0

尽管在 Solr 中使用分片,但我目前正在一次搜索多个内核。我们将一些内容存储为编码二进制(base64),以便我们可以使用它但不能让它可搜索。每当我们搜索直接存储索引的核心时,二进制文件都会正确返回,我们可以对其进行解码并根据需要使用它。当我们使用分片搜索核心时,二进制文件以以下格式返回:

[B:[B@26b8320f

后面总是[B:[B@跟着一小串字母和数字。未以二进制形式存储的所有其他内容将正常返回。我相信这是某种地址,但不确定。我无法对此进行解码以使用它所包含的内容。知道如何解码吗?或者让它以其当前格式可用?我们目前正在运行 Solr 3.1

4

1 回答 1

1

这似乎toString()byte[]. 它包含类类型[B:[B及其哈希码(在本例中为地址)。您需要对其进行解码,可能使用您用于对其进行编码的相同库/包。

于 2012-05-11T16:31:37.290 回答