我在Elasticsearch索引中有一个对象,它有一个嵌套对象,它是一个字符串列表。 我想以精确和模糊的方式对这个列表进行交集。 例如,我的浏览器名称包含索引中的版本,如:
{
"browsers": [
{
"name": "Chrome 38"
},
{
"name": "Firefox 32"
},
{
"name": "Safari 5"
}
]
}
请求可能是:
[
{
"name": "Chrome 38"
},
{
"name": "IE 10"
}
]
然后我只有1个完全匹配。
或其他例子:
[
{
"name": "Chrome 39"
},
{
"name": "Firefox 33"
},
{
"name": "Safari 5"
}
]
这里我有2个模糊匹配(Levenstein = 2)和1个完全匹配
你会怎么写这种查询?