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
    };

这应该可以解决问题

  1. 参数大小索引选项的传递未定义
  2. 或者可能有另一个获取大小的选项,可能是 limit 0,50

分享接口文件