我使用的是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)
请告诉我如何改正它。是我必须启用任何东西的任何配置部分。在
author列似乎配置为使用
ascii
数据类型。我不熟悉datatax Cassandra,所以我不能告诉您如何更改它,但我认为如果您将其更改为datatypevarchar
,它应该可以工作。在很抱歉你的回答有点笼统,但希望它能有所帮助。在
看起来您遇到了CASSANDRA-10875。这是在2.0.13中修复的。你没有说你运行的是哪一个版本的4.8,但我建议更新到4.8的最新版本,在那里可以解决这个问题。在
相关问题 更多 >
编程相关推荐