首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr multiValued域返回错误值[B@6ad21538 ]

Solr multiValued域返回错误值[B@6ad21538 ]
EN

Stack Overflow用户
提问于 2012-10-25 15:57:00
回答 1查看 266关注 0票数 0

当solr在字段中放置一些意想不到的值时,我遇到了问题。

in schema.xml

代码语言:javascript
复制
<field name="country_ids" type="string" multiValued="true" stored="true" indexed="true" />

in media-jdbc.xml

代码语言:javascript
复制
<field column="country_ids" splitBy="\|" />

查询返回此字段的NULL2_~_(_(所有查询都是大的,工作得很完美)

当我在浏览器中进行查询时。

该字段具有奇怪的价值:

代码语言:javascript
复制
<arr name="country_ids">
    <str>[B@6ad21538</str>
</arr>

我错过了什么?

Solr版本3.5

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-25 17:40:24

好的!因此,我使用这个查询导入:

代码语言:javascript
复制
(select group_concat(distinct mmpc.mediacountry_id separator '|') from media_media_production_countries mmpc where mmpc.media_id=m.id) as country_ids

经过稍微修改,我得到了正确的结果。改为:

代码语言:javascript
复制
convert((select group_concat(distinct mmpc.mediacountry_id separator '|') from media_media_production_countries mmpc where mmpc.media_id=m.id) USING latin1) as country_ids

如果你不介意,我加了conver(**MY_STATEMENT** USING latin1)

但钢铁无法解释原因。如果有人能给我一个解释,我会很感激的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13072540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档