我是弹性搜索的新手
我有es的教育指数
当我搜索' btech'匹配查询为
"match" : { "name" : "btech" }
结果就像
但是我需要btech(完全匹配单词)作为第一个文档,然后是剩下的文档。
所以我必须在索引创建中改变
任何人都可以帮助我
答案 0 :(得分:0)
您可以使用term query
"term" : { "name" : "btech" }
"regexp" : { "name" : "btech" }
您使用的是文字类型,请务必同时查看keyword type
如果您需要索引电子邮件地址等结构化内容, 主机名,状态代码或标签,您可能应该这样做 使用关键字字段。