У меня есть таблица со столбцами Name
, Address
и Phone
, и я хочу запустить эластичный поисковый запрос, например, значение столбцов
Name
: nametest
Address
: addresstest
Phone
: 123456
с параметром размытости как
Name
: 2
Address
: 5
Phone
: 1
Один запрос
{"query": {"match" : {"Address" : {"query" : "Address","fuzziness" : 2}}}}
Какиспользовать запрос с несколькими совпадениями для получения результата?
Это не работает
{
"query": {
"match": [
{
"Name": {
"query": "Nametest",
"fuzziness": 3,
"boost": 5.0
}
},
{
"Address": {
"query": "Addresstest",
"fuzziness": 3,
"boost": 4.0
}
},
{
"Phone": {
"query": "5680728.00",
"fuzziness": 2,
"boost": 4.0
}
}
],
"must": [
],
"minimum_should_match": 2
}
}