Nebula v3.1.0 Match属性查询与id查询结果不一致

提问参考模版:

语句中加了limit限制,正常两种应该都可以查询出结果呀,为什么属性查询结果为空呢?

建立索引后,rebuild索引 没有

这个点是在建立索引并且rebuild后插入的. 插入点后,没有再rebuild索引

我这边后面又试了两种查询方式,感觉疑问更大了

现在有几个疑问哈

  1. 是否每次插入点后,需要rebuild索引才可以通过属性查询出后插入的点?如果可以顺便解释下原因那就更好了.
  2. 在where条件里,用and关联id和code查询为什么可以查询出结果,仅用code却不可以? 若A && B 为true, 那么A必定也为true,若A为false,那么A && B 必定为false, 感觉有点解释不清上面出现的情况.

查看索引状态时,发现有些索引在执行rebuild失败了,不知道这个和match查询结果不一致的问题是否有关
相关日志如下:

I20220802 17:04:51.857075 15520 AdminJobProcessor.cpp:27] process() op = ADD, type = REBUILD_TAG_INDEX, paras.size()=1 model
I20220802 17:04:51.859216 15506 JobDescription.cpp:52] p = model
I20220802 17:04:51.859337 15506 RebuildJobExecutor.cpp:39] Rebuild Index Space 1, Index 186
I20220802 17:04:51.860024 15520 JobDescription.cpp:52] p = model
I20220802 17:04:51.860109 15520 JobManager.cpp:223] jobFinished, spaceId=1, jobId=29, result=FAILED
I20220802 17:04:51.860123 15520 JobDescription.cpp:52] p = model
I20220802 17:04:51.860172 15520 JobManager.cpp:209] cleanJob 29

1、先插入数据,后建立索引,这时候需要 rebuild 索引,才能建立索引数据,之后再插入数据,不需要rebuild 索引
2、 先建立索引,后插入数据,不需要rebuild 索引

3、 show tag index status , 查看一下索引的状态

我们也遇到了差不多的问题。show job 37后 显示 “REBUILD_TAG_INDEX” | “FAILED” ,请问这种问题要如何排查呢。具体要看哪一些日志。我重开一个帖子吧

1 个赞

浙ICP备20010487号