-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于startOffset must be non-negative的报错 #662
Comments
同遇到这个问题!在索引“得饶人处且饶人”时候会遇到, |
text: "黎明前的黑暗" version: 6.7.0 |
@foqq @BigBrother5 两位真是巧了,我也碰到了这问题,并且文本都是一样的:
经测试,只在6.7.0、6.7.1上存在此bug,且只存在于ik_max_word模式,ik_smart也没有,之前和之后的版本都没有 @medcl 我听朋友说您之前已经解决了此bug,能否再看看? |
同遇到,版本是6.7.1 希望 @medcl 早日修复一下,多谢了! |
看到medcl 在别的贴说似乎是无法解决的。。。sad |
目前我是这么解决的:把pengcong90提交的代码注释掉,重新打包,一切都安静了。 |
从原理上是无法解决,但是有些报错可能是pengcong90提交的那部分代码引起的。具体原因自己测试一下就明确了 |
谁来帮忙提交个 PR,谢谢,我忙晕了要。 |
刚在阿里云开了台测试的elasticsearch 6.7.0正好踩中此坑~~~
|
最新的7.0.0 也有这个问题 |
看一下7.0之后的提交,已经把注释提交上去了,只是还没有发布release |
@scfw 7.0.1 和 6.7.2 已经发布了,是否解决了此问题呢?我自己测试的结果显示,直接升级版本,不改变data文件夹下的内容,问题依旧。 |
Starting with Elasticsearch 6.7, the offset check has become more stringent, and the word segmentation feature no longer supports backtracking. infinilabs/analysis-ik#662
麻烦最新版本帮忙测一下 |
好像是可以了,不过又要reindex了…… |
我用的是6.8.0,有解决的办法吗? |
我也碰到类似问题,好烦恼,用的6.8.2 |
6.8.1也有同样的问题,麻烦有解决办法吗 |
startOffset must be non-negative, and endOffset must be >= startOffset, and offsets must not go backwards startOffset=16,endOffset=17,lastStartOffset=17 for field 'remark' |
自己把
然后重新编译一个ik出来,再安装进去就能解决了。 编译的前记得把
如:
2020-11-12更新:
|
@medcl 您好, |
this.result 从 LinkedList 改成 TreeSet,修复 issue 662 问题, infinilabs#662
用这三个 case 复现了一下问题:
ik_max 分词结果:
问题表现:
问题来源: 解决方法: 修复后结果:
|
请问6.7.2的版本页出现了此问题该怎么解决呢? |
已 revert |
在我自己的环境下测试,pengcong90的提交导致了startOffset must be non-negative的报错,不知道是个案还是确实有bug
The text was updated successfully, but these errors were encountered: