一个关于全文索引的问题

提问参考模版:

  • nebula 版本:2.6
  • 部署方式:单机
  • 安装方式:源码编译 / Docker / RPM
  • 是否为线上版本:Y / N
  • 硬件信息
    • 磁盘( 推荐使用 SSD)
    • CPU、内存信息
  • 问题的具体描述
    fulltext index get failed : nebula_index_0
    创建全文索引就会错误,请问这是什么问题?
    1—我先传入了数据,然后才试图建立全文索引,请问跟这个有关吗?
    2—我看手册里的全文索引代码是先建立的原文索引,不过我没有先建立原文索引,请问是否需要先建立原文索引,再重建后建立全文索引?
    我看了一下论坛里已有的全局索引帖子,似乎和我这个原因不同,我是第一次建立全文索引,不存在相同实体名称的问题。
    监听已经在线,es也已经部署好了,如下图所示。

目前该话题已经找到了原因,全文索引可以创建了,不过重建全文索引之后,es里面并没有数据,因此也无法进行检索查找。
image
SemanticError: text search index not found : nebula_index_organization
错误是没有找到这个索引,但是我show了一下,是有这个索引的,如下图:


请问这个大概是什么原因?

1 个赞

:joy: 抱歉哈,我等会再催下研发同学。

全文索引重建成功了吗话说


这个显示成功了对吗

这个流程就是先写入了数据,然后创建原生索引,然后重建,然后创建全文索引,然后再重建,然后查询,查询的时候就会出这个错误

这里要show job 56 看下rebuild成功没有吧


结果是这个样子呢,您有空看一下,这是什么原因导致的

这是没有没有build成功啊,ES里估计没有数据,看下storaged的日志有没有什么错误信息?

最后也不知道那里错了,把所有的都重新弄了一下,好了,不知道错在了哪。

目前建全文索引有BUG。你在create的时候是不会去ES里建索引的。只有在真正insert数据之后ES才会创建索引。

1 个赞