Поле fields в поисковом запросе


(Max) #1

https://raw.githubusercontent.com/imotov/elasticsearch-test-scripts/master/preserve_phrases.sh

пробую запустит скрипт на ElasticSearch 5.0.0 alpha-2 и в результате не вижу поля name ("fields": ["name"])

curl "localhost:9200/test-idx/doc/_search?pretty=true" -d '{
"query": {
"match" : {
"name" : "Double Jeopardy"
}
},
"fields": ["name"]
}'

теперь нельзя указать список полей который я хочу получить?


(Igor Motov) #2

Начиная с 5.0, fields работает только со сохраненными полями. Если Вам надо получить поля из source, надо пользоваться Source Filtering


(system) #3