Elasticsearch не принимает размер

Итак, у меня есть поиск, созданный с помощью запроса elasticsearch в Vuejs, который отлично работает, и все работает, но как только я добавляю какие-либо параметры size/from в запрос, я получаю сообщение об ошибке «Параметры содержат недопустимый ключ: размер», но я не уверен, где это идет не так. Я попытался изменить его на получение, и я попытался перестроить запрос несколькими способами, но продолжаю получать тот же результат.

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

 

2 ответа

Решение

Options contains invalid keyне является ошибкой, исходящей непосредственно из Elasticsearch. Компонент, с которым вы взаимодействуете, называется « Поиск приложений» и представляет собой слой поисковой системы поверх Elasticsearch.

Итак, все, что вам нужно изменить, это следующее :

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

Это должно делать свое дело

  1. передача параметра индекса размера параметра не определяет
  2. Или может быть другой вариант получения размера, может быть ограничение 0,50

Поделиться файлом интерфейса

Другие вопросы по тегам