Например, у меня есть коллекция solr
, содержащая документы с полем "key_phrase".
Я знаю, что легко найти все документы, содержащие все искомые слова в поисковом запросе. (т.е. используя mm
=100% в edismax
)
Однако я спрашиваю, как вернуть документы, чья «key_phrase» содержит только искомые слова и ничего больше. Эта "key_phrase" также является полем с несколькими значениями.
Например: Поисковый запрос: "детское футбольное снаряжение". Запрос вернет следующий документ, поле "key_phrase" которого содержит: "детский футбол". . Также будет возвращен документ, содержащий два значения "key_phrase", например "детское снаряжение" и "любое другое слово", поскольку одно из них не содержит слов, которых нет в поисковом запросе.
С другой стороны, он не вернет документ, в котором есть «детская футбольная экипировка для мальчика», поскольку этот документ содержит «мальчик», которого нет в поисковом запросе. .