全文索引同步数据失败

  • nebula 版本:2.6.2
  • 部署方式: 单机
  • 安装方式: RPM
  • 是否为线上版本:Y
  • 硬件信息
    • 磁盘500G
    • CPU、内存信息 8C16G
  • 问题的具体描述
1、全文索引不同步数据到ES
2、全文索引只能创建一个属性的索引吗?如果想多条件查询,应该怎么做?

ES日志截图(nebula.log):


nebula_server.json:

nebula-storaged.ERROR日志:

listener状态截图:

谢谢Thanks♪(・ω・)ノ

稍等一会哈。我们的研发同学都会回复你

可以快一点儿吗?昨天中文提问了,到现在了还没回复呢 :scream:

- -。因为昨天找的是存储同学,转了下对应的研发同学。稍等一会哈

技术交流讨论群里面就不能有开发的人员同时解决下问题吗?感觉这样的话,我们这产品用起来太不方便啦,产品上还存在好多技术性问题。。。

全文索引在同步的时候 如果遇到错误,后面正确的数据也不会继续同步了吗?

通用的一些问题,所有研发同学都是可以回复的,涉及一些具体的功能特性的话,就需要麻烦对应的模块研发人员了。稍等哈

@critical27 这个看着像是Listener的问题吧。。和ES关系不大

上传下INFO日志,如果太大了可以把"The given log id "这个日志过滤掉

nebula-storaged.INFO日志:

你好,目前我这主要是这两个问题:

1、全文索引数据同步当遇到CSV文件格式错误的时候会失败,如果一处地方失败是否会导致下面所有数据都不同步?
2、全文索引只能创建一个属性的索引吗?如果想多条件查询,应该怎么做?如果这个中文的属性超过了255限制应该怎么处理呢?

  1. 目前的实现方式确实会一个地方失败会阻塞后面所有数据
  2. 目前确实只能创建一个属性的索引。没有办法在多个字段上建全文索引。
  3. 超过255可以参考 全文索引使用有问题 - #11,来自 cangfengzhs
2 个赞

非常感谢您的解答,现在我想把255字符限制放开到更大,目前有两个问题:
1、请问这个最大能设置多少?
2、如何设置,目前我用的2.6.2的graph版本,对应的stroage用哪个版本,我看源码编译的话目前版本最新版本是2.5.1

非常感谢,请尽快帮忙解决下。

最大长度应该没有限制,要修改的话修改 MAX_INDEX_TYPE_LENGTH 就好

graph和storage的版本最好是相同的

MAX_INDEX_TYPE_LENGTH 这个在哪里啊,怎么修改,有详细教程吗? graph 是2.6.2的版本 现在storage版本最新才到2.5.1 我难道看的官网不对吗?

MAX_INDEX_TYPE_LENGTHz在nebula-common里

有详细的教程吗,你说的 我看不懂啥意思

你自己先去试试,最简单的,你可以在项目里去搜下 MAX_INDEX_TYPE_LENGTH 字段。

我去试试什么?不会啊,需要详细教程 :flushed:

nebula-common/CommonMacro.h at 22a021d5250a9b44f71d1b80090b6d20930c73d8 · vesoft-inc/nebula-common · GitHub 中的 MAX_INDEX_TYPE_LENGTH 改成自己需要的大小

然后按照 使用源码安装 - Nebula Graph Database 手册 这个文档去自己编译