【发布时间】:2021-09-01 02:50:32
【问题描述】:
所以我在 Vuejs 中使用 elasticsearch 请求创建了一个搜索,该搜索运行良好并且一切正常,但是一旦我将任何大小/来自参数的参数添加到查询中,我就会收到错误“选项包含无效键:大小”但我是不确定哪里出错了。我尝试将其更改为 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 });
【问题讨论】:
-
您是否将搜索查询直接发送到 Elasticsearch 的
_search端点(因为我在您的buildURL中看到了search?)还是您有构建查询的代理层? -
@Val 我发送到的 url 托管在 elasticsearch 上
-
所以应该是
_search而不是search,错字对吗? -
您还可以分享您遇到的完整错误吗?我认为该错误不是来自 Elasticsearch,而是来自中间的其他东西,因为
Options contains invalid key不是已知来自 Elasticsearch 的错误消息......除非您使用 App Search,是这样吗?跨度> -
@Val 不,“搜索”有效,使用 _search 给我一个错误,是的,我正在使用 App Search
标签: vue.js elasticsearch elastic-appsearch