Я хочу, чтобы сопоставленные результаты были выделены. Это работает для меня, если я упоминаю имя поля и возвращает выделенный текст, однако, если я задаю поле как «_all», оно не возвращает никакого значения.
Это работает для меня:
curl -XGET "http://localhost:9200/my_index/my_type/_search?q=stackoverflow&size=999" -d '{
"highlight":{
"fields":{
"my_field":{}
}
}
}'
Возвращает ожидаемое значение следующим образом:
[highlight] => stdClass Object ([my_field] => Array ([0] => stackoverflow - лучший сайт для технарей))
Но когда я даю это:
curl -XGET "http://localhost:9200/my_index/my_type/_search?q=stackoverflow&size=999" -d '{
"highlight":{
"fields":{
"_all":{}
}
}
}'
Я получаю нулевое значение / без результата.
[highlight] => stdClass Object ( [_all] => Array () )
Как заставить его работать на любом поле, чтобы мне не приходилось упоминать имя поля?