Как изменить оператор по умолчанию в скорости Solr? - PullRequest
0 голосов
/ 18 октября 2011

в схеме Solr значением defaultOperator является ИЛИ, но когда я использую обзор (http://localhost:8983/solr/browse)for поиск И является операцией по умолчанию, как я могу изменить операторы по умолчанию для механизма шаблонов скорости?

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Dismax использует минимальное совпадение (mm) для проверки количества терминов, необходимых для сопоставляемого документа.

Значение по умолчанию mm составляет 100% (что означает, что всепункты должны совпадать).

q.op не переопределяет значение mm для анализатора dismax.https://issues.apache.org/jira/browse/SOLR-1889

Попробуйте мм, установленный на 0%, чтобы имитировать поведение ИЛИ -

<str name="mm">0%</str> 
0 голосов
/ 18 октября 2011

Вы можете установить defaultOperator, добавив следующую запись в раздел <requestHandler name="/browse" class="solr.SearchHandler"> файла solrconfig.xml.

<str name="q.op">OR</str>

Для получения дополнительной информации о параметре q.op см. Solr SearchHandler Wiki-страницу

...