Datastxa Cassand中的utf8问题

2024-09-21 00:22:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Datastax Cassandra 4.8版本。使用SOlr进行搜索活动。在我的桌子上,我有汉字和英文。 表检索对于英文字符搜索来说是很顺利的,但是一旦我尝试用汉字搜索,它要么给我0行,要么给我下面的错误。在

cqlsh:tradebees_dev> select title,isbn,id,author from tradebees_dev.yf_product_books where solr_query = 'author:[英丽]朱莉娅·唐纳森';
'ascii' codec can't encode characters in position 106-107: ordinal not in range(128)

请告诉我如何改正它。是我必须启用任何东西的任何配置部分。在


Tags: indev版本title错误字符selectsolr
2条回答

author列似乎配置为使用ascii数据类型。我不熟悉datatax Cassandra,所以我不能告诉您如何更改它,但我认为如果您将其更改为datatype varchar,它应该可以工作。在

很抱歉你的回答有点笼统,但希望它能有所帮助。在

看起来您遇到了CASSANDRA-10875。这是在2.0.13中修复的。你没有说你运行的是哪一个版本的4.8,但我建议更新到4.8的最新版本,在那里可以解决这个问题。在

相关问题 更多 >

    热门问题