мне нужно иметь возможность искать всех членов определенной группы (идентифицированных общим полем groupId
) и возвращать их по релевантности другому полю (description
)
, что означает,допустим, у меня есть следующие проиндексированные документы:
name="a" groupId="445" description="lives in a blue house"
name="b" groupId="445" description="has a green car"
name="c" groupId="445" description="likes blue flowers"
name="d" groupId="445" description="his eyes are brown"
name="e" groupId="445" description="her table is light-blue"
, и я хочу получить их все по идентификатору (groupId:445 AND ...
), а затем отсортировать по значению слова «синий» - я бы хотелсначала получим a, b, c , но все же получим остальных (у которых вообще нет слова "синий" в описании), просто с меньшим баллом
как я могудостичь этого?
спасибо!