0

我无法确定这个错误的头或尾,而且它非常随机地发生在我什至不知道从哪里开始寻找的地方。

这就是完整错误的样子

轮胎::搜索::SearchRequestFailed: 500 :

{
  "error": "SearchPhaseExecutionException[Failed to execute phase [query_fetch], total failure; 
            shardFailures {[7McitJnjQkqLkViqUpZUyw][content][4]: 
              FetchPhaseExecutionException[[content][4]: 
                query[+_all:account +_all:set +_all:up],from[0],size[20]: 
                Fetch Failed [Failed to highlight field [post_content]]]; 
                nested: StringIndexOutOfBoundsException[String index out of range: -5]; }]",
  "status": 500
}

像“关系学习”这样的查询

运行良好,但运行“以关系为中心的学习”

会抛出错误,实际上任何与“关系学习”一起使用的字母 c、d、j、q、x、z .. 像“d 关系学习”都会抛出错误。

真是令人抓狂。

我正在使用轮胎运行 elasticsearch 19.2 我只想知道从哪里开始寻找,任何想法都会有所帮助。

这是对我遇到的问题的更完整的解释,完全一样

4

1 回答 1

1

正如@imotov 上面所说,这是 lucene 中的一个错误,因此是 elasticsearch,https: //issues.apache.org/jira/browse/LUCENE-4899

您可以通过不使用快速矢量荧光笔来解决它,或者通过将 fragment_size 设置为更高的数字来减少出现错误的发生率。

我怀疑它们会完全消失,除非你将 fragment_size 设置为一个不可能的高数字,你可以这样做(理论上,但你必须自己处理截断,这违背了荧光笔在第一名)

于 2013-04-03T22:06:20.753 回答