Запрос Elasticsearch с неработающими полями

Привет, я новичок в базе данных эластичного поиска. Когда я хочу выполнить поиск по полям, я получаю следующую ошибку. Помогите мне решить это.

Trace: [query_parsing_exception] [filtered] query does not support [fields], with { index=test_database line=1 col=58 }  

Мой код для поиска:

 client.search({
  index: 'test_database',
    body: {
      query : {
           match_all : {},
          fields: ["price","brand"]

      },

    }
})

person Tarun Voora    schedule 18.05.2016    source источник
comment
Это не похоже на правильный запрос. Что ты пытаешься сделать?   -  person Andrei Stefan    schedule 18.05.2016
comment
Что вы хотите сделать с вашим запросом?   -  person TroyAndAbed    schedule 18.05.2016
comment
Я только что обновил свой вопрос. пожалуйста, посмотрите сразу. , Я хочу выбрать только цену и марку своего объекта. Но это не работает.   -  person Tarun Voora    schedule 18.05.2016


Ответы (1)


Вы можете попробовать это. Так как сопоставление всех запросов не поддерживает поля.

client.search({
   index: 'test_database',
      body: {
          fields: ["price","brand"],
          query : {
              match_all : {}
      }

    }
})
person sunkuet02    schedule 18.05.2016
comment
Или вы можете разместить поля после блока запроса. - person sunkuet02; 18.05.2016