LOOKUP 当TAG的属性的value是中文时,不返回

LOOKUP 当TAG的属性的value是中文时,不返回符合条件的结果

索引生效了吗

索引生效了的,同一个tag。value为非中文时可以返回的

mark~

有复现的例子吗?简单验证中文查询是可以的,返回结果正确。

例如 value为姚明[中国篮球协会主席、中职联公司董事长],id为其hash值时

贴个图,是结果集查不出来?还是结果集不对?

是不是这样的?显示时结果集被砍断了?

如果查询结果是被砍断了,请参照下面这个例子,超出限制长度的string在存储的时候会自动被nebula截断。

nebula> CREATE TAG t5(p1 fixed_string(5) NOT NULL, p2 int, p3 int DEFAULT NULL);


nebula> INSERT VERTEX t5(p1, p2) VALUES "004":("shalalalala", 4);
nebula> FETCH PROP on t5 "004";
+----------+---------+-------+-------+
| VertexID | t5.p1   | t5.p2 | t5.p3 |
+----------+---------+-------+-------+
| "004"    | "shala" | 4     | NULL  |     -- The allowed maximum length for property p1 is 5.
+----------+---------+-------+-------+

并非截断,只是返回Execution succeeded。并无数据。fetch可以可以查到数据的。
集群配置如下:
3节点:3个节点都部署了meta、storage、graph

步骤:
1.通过importer导入数据,数据集和操作如下:
https://blog.csdn.net/kkkkk0826/article/details/103257412?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control

2.导入数据对edge和tag建索引,且rebuild(重建了多次都无效)

3.fetch 边 -7631942501759152683 -> 4290354143903214523 可以查找到结果,name为"现代工业"

4.但通过look up on where 查询则无结果返回。

索引rebuild后状态是succeed的

你是用的console吗,是console截断的数据吧

不是啊,没数据返回。id都没有

有可能是编码问题

有些是可以查出来的,新建一个space,tag和edge一样。手工插入这条,建索引后再rebuild。数据是可以查出来的

猜测是字符集编码问题

那请问应该怎么修改。fetch可以看到数据但是look up查不到,不会是索引问题吧

只要是中文都查不出来?还是部分能查出来?

部分


类似这样的情况,该怎么处理?

浙ICP备20010487号