Solr свойства:
- солр-5.2.1
- оператор по умолчанию И
Я использую следующий запрос:
NAME:marie SECOND_NAME:curie +PROFESSION:physicist
mm=80%
согласно минимальные документы соответствия Я ожидаю, что 2 предложения будут сопоставлены с результатом поиска (как (int) (3 * 0.8) = 2
).
Поскольку требуется PROFESSION, я ожидаю, что в результатах у меня будет совпадение по этому свойству и, по крайней мере, друг другу - либо NAME, либо SECOND_NAME.
На самом деле я получаю все документы, соответствующие ПРОФЕССИИ:физик и любым другим значениям для других полей. Если я удаляю знак + из запроса, solr возвращает результаты, которые имеют как минимум 2 совпадения (поэтому в этом случае минимальное совпадение работает нормально)
Похоже, что добавление обязательной опции в запрос отменяет условие минимального совпадения. Может ли кто-нибудь объяснить, является ли это ожидаемым поведением?
Благодарность