我希望突出显示匹配的结果。如果我提到字段名称并返回突出显示的文本,这对我有用,但是如果我将字段指定为“_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 () )
如何让它在任何字段上工作,这样我就不必提及字段名称?