query_string里default_field带type前缀无法搜索出结果,搜索_all或不带前缀的title、content出结果,请问什么原因?谢谢
query_string里,
这样写有问题:
GET collection/headlines/_search
{
"query": {
"query_string": {
"default_field": "title",
"query": "开盘:耶伦鸽派立场推动美股周三高开"
}
}
}
这样写就没问题:
GET collection/headlines/_search
{
"query": {
"query_string": {
"default_field": "headlines.title",
"query": "开盘:耶伦鸽派立场推动美股周三高开"
}
}
}
mapping配置如下:
query_string里,
这样写有问题:
GET collection/headlines/_search
{
"query": {
"query_string": {
"default_field": "title",
"query": "开盘:耶伦鸽派立场推动美股周三高开"
}
}
}
这样写就没问题:
GET collection/headlines/_search
{
"query": {
"query_string": {
"default_field": "headlines.title",
"query": "开盘:耶伦鸽派立场推动美股周三高开"
}
}
}
mapping配置如下:
1 个回复
medcl - 今晚打老虎。
赞同来自:
https://www.elastic.co/guide/e ... moved