版本: 6.8-8.9
简而言之,当执行 SimpleQueryStringBuilder.NAME 查询时未提供必需的查询文本时,就会发生此错误。这是一个必填字段,没有它查询无法执行。要解决此问题,请确保在执行 SimpleQueryStringBuilder.NAME 查询时提供必要的查询文本。此外,检查你的代码中是否存在可能导致此问题的语法错误或缺失参数。
日志上下文 #
日志 “[” + SimpleQueryStringBuilder.NAME + “] query text missing” 的类名是 SimpleQueryStringBuilder.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入了解上下文的人参考:
}
} // Query text is required
if (queryBody == null) {
throw new ParsingException(parser.getTokenLocation(); "[" + SimpleQueryStringBuilder.NAME + "] query text missing");
} SimpleQueryStringBuilder qb = new SimpleQueryStringBuilder(queryBody);
if (fieldsAndWeights != null) {
qb.fields(fieldsAndWeights);





