elasticsearch 如何选择与数组值完全匹配的elasticsearch元素?
假设模型有一个字段列表,其中一个-id列出了一些相关字段:
elasticsearch 如何选择与数组值完全匹配的elasticsearch元素?,
elasticsearch,yii2,
elasticsearch,Yii2,假设模型有一个字段列表,其中一个-id列出了一些相关字段: { 'name': 'bla-bla', 'field1': 'value1', 'array': [ 1, 2, 3, 4 ] } 必要时选择那些值与数组一致的记录传输一组id,即如果我给出1,2,3,或者反之亦然1,2,3,4,5,则该行将找不到,但如果传递3,2,4,1(即顺序不寻址),应找到该行。您可以使用执行以下操作: 您可以使用以下命令执行以下操作: 你知道我能不能用这个吗?
{
'name': 'bla-bla',
'field1': 'value1',
'array': [
1, 2, 3, 4
]
}
必要时选择那些值与数组一致的记录传输一组id,即如果我给出1,2,3,或者反之亦然1,2,3,4,5,则该行将找不到,但如果传递3,2,4,1(即顺序不寻址),应找到该行。您可以使用执行以下操作:
您可以使用以下命令执行以下操作:
你知道我能不能用这个吗?你知道我能不能用这个吗?
{
"query": {
"match_all": {}
},
"filter": {
"script": {
"script": "_source.array == [1, 2, 3, 4]"
}
}
}