Я строю поиск, где вы можете искать кого-то, основываясь на нескольких полях.В этом случае это связано с именами.Имя, Фамилия и Псевдоним находятся в отдельных полях.
Если пользователь вводит в John любое имя / фамилию / или псевдоним с john.
Если пользователь вводит в John R кого-либо с первым / последним / псевдонимом, совпадающим с Johnа также совпадения R в first / last / nickname должны появиться.
Я пытаюсь структурировать этот запрос, используя NEST для эластичного поиска.