我最近使用 Elasticsearch 2 并想请求对所有文本字段的查询。
GET myindex/mydata/_search
{
"query": {
"simple_query_string": {
"query": "Raketenfahrrad"
}
},
"highlight": {
"fields": [ { "*": {} } ]
}
}
查询返回预期结果,但没有任何突出显示。我体验到当我fields
手动缩小搜索范围时会突出显示:
{
"query": {
"simple_query_string": {
"query": "Raketenfahrrad",
"fields": ["MainTitle","SubTitle","Author","Content"]
}
},
"highlight": {
"fields": [ { "*": {} } ]
}
}
但这不符合我“全面搜索”的要求,并且在将下一个新属性添加到mydata
类型时会失败。