Я слышал этот запрос много раз за эти годы, и он не работает так, как ожидают люди. Наихудшее поведение довольно плохое и довольно распространенное.
Возможно, вы не хотите делать именно это. Как только вы включите общий термин, такой как «Jr», вам придется показывать тысячи результатов с изображениями перед первым профилем без изображения, даже если этот результат является правильным.
Это будет происходить чаще, чем вы ожидаете, потому что общие имена, ну, в общем, общие, поэтому они часто появляются в запросах и соответствуют множеству документов. Это может произойти для ваших самых распространенных запросов. К сожалению.
Вместо этого улучшайте результаты с помощью качественного фактора. Если есть два профиля «Джо Смит», то один с изображением лучше и должен быть показан первым. Вы можете сделать это с помощью параметра boost в обработчике результатов edismax. Если в профиле есть фотография, используйте повышение 2, в противном случае повышение 1. Возможно, вам придется поиграть с точными значениями, чтобы получить то, что вы хотите.