在字段串联上按前缀搜索

时间:2015-03-08 19:54:26

标签: elasticsearch

在Google上没有找到答案。

我有json对象,其中包含first_namelast_name

如果查询的前缀为first_name + last_namelast_name + first_name,我想运行匹配的搜索。

E.g。对象:

{
     "first_name":"Leo",
     "last_name": "messi"
}
{
     "first_name":"Leo",
     "last_name": "Cohen"
}
  • leo - >应该匹配
  • leo m->应该匹配第一个
  • messi l->应该匹配第一个
  • le - >应该匹配
  • co - >应匹配第二个

1 个答案:

答案 0 :(得分:1)

我认为你可以通过跨领域搜索来做到这一点。

请参阅: http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_cross_fields_queries.html