Elasticsearch 不接受大小
Elasticsearch not accepting size
所以我在 Vuejs 中使用 elasticsearch 请求创建了一个搜索,该搜索运行良好并且一切正常,但是只要我将任何 size/from 参数添加到查询中,我就会收到错误消息“选项包含无效键:大小”但我不确定哪里出了问题。我尝试将其更改为 get,并尝试以多种不同的方式重建查询,但始终得到相同的结果。
let buildURL = 'https://blahblahblah.com/search';
const article = { query: query.query,
size: 50
};
const headers = {
'Authorization':'$token',
'Content-Type':'application/json',
};
let querydata = await $axios.$post(buildURL, article, { headers });
Options contains invalid key
不是直接来自 Elasticsearch 的错误。您正在与之交互的组件称为 App Search,它是 Elasticsearch 之上的搜索引擎层。
因此,您只需更改 the following:
const article = { query: query.query,
page: { size: 50 } <---- change this line
};
这应该可以解决问题
- 参数大小索引选项的传递未定义
- 或者可能有另一个获取大小的选项,可能是 limit 0,50
分享接口文件
所以我在 Vuejs 中使用 elasticsearch 请求创建了一个搜索,该搜索运行良好并且一切正常,但是只要我将任何 size/from 参数添加到查询中,我就会收到错误消息“选项包含无效键:大小”但我不确定哪里出了问题。我尝试将其更改为 get,并尝试以多种不同的方式重建查询,但始终得到相同的结果。
let buildURL = 'https://blahblahblah.com/search';
const article = { query: query.query,
size: 50
};
const headers = {
'Authorization':'$token',
'Content-Type':'application/json',
};
let querydata = await $axios.$post(buildURL, article, { headers });
Options contains invalid key
不是直接来自 Elasticsearch 的错误。您正在与之交互的组件称为 App Search,它是 Elasticsearch 之上的搜索引擎层。
因此,您只需更改 the following:
const article = { query: query.query,
page: { size: 50 } <---- change this line
};
这应该可以解决问题
- 参数大小索引选项的传递未定义
- 或者可能有另一个获取大小的选项,可能是 limit 0,50
分享接口文件