elasticsearch 弹性搜索先获取精确匹配,然后再获取其他匹配,elasticsearch,elasticsearch" /> elasticsearch 弹性搜索先获取精确匹配,然后再获取其他匹配,elasticsearch,elasticsearch" />

elasticsearch 弹性搜索先获取精确匹配,然后再获取其他匹配

elasticsearch 弹性搜索先获取精确匹配,然后再获取其他匹配,elasticsearch,elasticsearch,我是弹性搜索的新手 我有一个es的教育指数 当我搜索“btech”时,匹配查询为 "match" : { "name" : "btech" } 结果是 但我需要btech(精确匹配词)作为第一个文档,其余文档紧跟其后 因此,我必须在索引创建过程中进行更改 谁能帮我一下吗你可以用 或 您正在使用文本类型,请确保也选中 从 如果您需要为结构化内容(如电子邮件地址)编制索引, 主机名、状态代码或标记,您可能更希望 使用关键字字段 请将图片中的请求/响应直接添加到问题中。这将使他们搜索,并将保持

我是弹性搜索的新手

我有一个es的教育指数

当我搜索“btech”时,匹配查询为

"match" : { "name" : "btech" } 
结果是

但我需要btech(精确匹配词)作为第一个文档,其余文档紧跟其后

因此,我必须在索引创建过程中进行更改

谁能帮我一下吗你可以用

您正在使用文本类型,请确保也选中

如果您需要为结构化内容(如电子邮件地址)编制索引, 主机名、状态代码或标记,您可能更希望 使用关键字字段


请将图片中的请求/响应直接添加到问题中。这将使他们搜索,并将保持他们在这里,即使链接将停止工作。
"term" : { "name" : "btech" }
"regexp" : { "name" : "btech" }