1

因此,我在 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 });

 
4

2 回答 2

2

Options contains invalid key不是直接来自 Elasticsearch 的错误。您与之交互的组件称为App Search,它是 Elasticsearch 之上的搜索引擎层。

因此,您需要更改的内容如下

    const article = { query: query.query,
                      page: { size: 50 }           <---- change this line
    };

这应该够了吧

于 2021-06-16T09:54:56.343 回答
0
  1. 参数大小索引选项的传递未定义
  2. 或者可能有另一个选项来获取 size ,可能是限制 0,50

共享接口文件

于 2021-06-16T10:15:09.957 回答