#Elasticsearch深入:Span Query
Es官方文档 Span Query官方文档 Span查询是低级的位置查询,提供对指定术语的顺序和邻近性的专家控制。它们通常用于实现对法律文件或专利的非常具体的查询。 Span query 指的是es的区间查询,通过该语句用户可以精准控制多个输入词的先后顺序,以及多个关键词在文档中的前后距离 注意:不能将Span查询与非Span查询混合使用(span_multi查询除外)。 数据准备阶段 POST index_name/_analyze { "field": "name", "text": "边建军" } 结果: { "tokens" : [ { "token" : "边", "start_offset" : 0, "end_offset" : 1, "type" : "<IDEOGRAPHIC>", "position" : 0 }, { "token" : "建", "start_offset" : 1, "end_offset" : 2, "type" : "<IDEOGRAPHIC>", "position" : 1 }, { "token" : "军", "start_offset" : 2, "end_offset" : 3, "type" : "<IDEOGRAPHIC>", "position" : 2 } ] } 备注: name字段的分词为Es的默认标准分词