从数组得到单个结果

时间:2016-11-15 15:02:17

标签: elasticsearch

我想搜索元素数组中的短语并获得单个匹配元素的分数。有可能吗?

示例场景

我有两份文件:

{ names: ["John", "Mathew"] }

现在我想搜索John,例如:

{
  "query": {
    "match_phrase": {
       "names": { query: "John" }
    }
  }
}

结果应该是这样的:

{
 "_index": "index",
 "_type": "alias",
 "_id": "AVhoV3BinVEjSDmnro5f",
 "_score": 1,
 "_source": {
  "names": [ "John" ]
}

0 个答案:

没有答案