Описание тега dismax

DisMax - это сокращение от Disjunction Max, популярный режим запросов в Apache Solr.

DisMax - это сокращение от Disjunction Max, это популярный режим запросов в Apache Solr.

Изначально Solr использовал стандартный синтаксический анализатор запросов Solr, который понимает только синтаксически правильные логические запросы, такие как "title:foo OR body:foo", он может искать только одно поле по умолчанию и может вызвать исключение, если вы введете некоторые персонажи это не любит. Поэтому потребовался новый, более надежный режим запросов, и родился DisMax.

Под дизъюнкцией понимается тот факт, что ваш поиск выполняется по нескольким полям, например заголовку, тексту и ключевым словам, с разными весами релевантности.

Макс означает, что если ваше слово "foo" совпадает и с заголовком, и с телом, к баллу добавляется максимальная оценка этих двух (возможно, совпадение заголовка), а не их сумма, как при простом запросе ИЛИ. Это дает больший контроль над вашим рейтингом.

Подробнее читайте здесь.