使用前缀匹配实现搜索能力。通常针对keyword类型字段,也就是不分词的字段。
注意:针对前缀搜索,是对keyword类型字段而言。而keyword类型字段数据大小写敏感。
前缀搜索效率比较低。前缀搜索不会计算相关度分数。前缀越短,效率越低。如果使用前缀搜索,建议使用长前缀。因为前缀搜索需要扫描完整的索引内容,所以前缀越长,相对效率越高。
语法:
GET /test_a/_search
{
“query”: {
“prefix”: {
“f.keyword”: {
“value”: “J”
}
}
}
}