У меня есть запрос кросс-полей, и я уже понимаю, что вы не можете использовать нечёткость с запросами кросс-полей, но я не понимаю альтернативы ...
это мой простой запрос:
{
"query": {
"bool": {
"should": [
{
"multi_match": {
"query": "John Legend",
"fields": [
"fname^-4.0",
"lname^-1.0",
"city^-1.0",
],
"type": "cross_fields",
"lenient": "true",
"operator": "AND"
}
}
],
"minimum_should_match": "1"
}
},
"from": 0,
"size": 20
}
Я хочу найти:
- Джон Легенд
- Джох
- Джон Леге
isэто возможно?