Elasticsearch 查询以获取 0 到 5 和 6 到 10 条记录之间的范围

问题描述

当我运行以下查询时遇到以下错误

{
  "type": "parsing_exception","reason": "UnkNown key for a START_ARRAY in [field]."
}
{
  "query": {
    "match": { "answer.keyword": "NOTANSWERED" }
  },"fields": ["question.keyword","answer.keyword"],"from": 0,"size": 5
}

解决方法

没有const { name,addons } = req.body; const addItem = await Item.create({ name,price: idOfGroup,addons,}); res.status(200).json({ status: "Success",addItem }); fields查询导致的错误是Elasticsearch,例如:

_source

此外,您不必为 { "query": { "match": { "answer.keyword": "NOTANSWERED" } },"_source": ["question","answer"],"from": 0,"size": 5 } 键添加 .keyword 后缀。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...