【发布时间】:2012-04-18 02:00:59
【问题描述】:
我的索引可以说我有一个名为“full_name”的字段。我正在做以下查询:
{
"query":{
"bool":{
"must":[
{
"wildcard":{
"full_name":"ab*"
}
}
]
}
},
"size":50
}
并且它返回的值完全符合,例如:
"full_name" : "abrakadabra"
但我也收到这样的东西:
"full_name" : "kad abra"
Wildacrd "ab*" 适合单词 "abra",因此我有 "full_name" : "kad abra" 。我怎样才能避免它,只搜索第一个单词前缀?
【问题讨论】:
标签: lucene elasticsearch