обработчик запросов dismax solr MM, PS и Q.ALT - PullRequest
8 голосов
/ 02 сентября 2010

Я тестирую обработчик запросов dismax, я пытаюсь настроить параметр mm (минимальное совпадение) (я уже посмотрел документацию)

 <str name="mm">
 2<-2 3<-70% 5<-50%  
 </str>
 <int name="ps">100</int>
 <str name="q.alt">*:*</str>

У меня есть 3 вопроса:

  • мм, я понял, что он делает, я хочу проверить, в порядке ли мой параметр,

    поправьте меня, если я не прав
    2 <-2 3 <-70%5 <-50% означает?: </p>

    • , если 100% из них соответствуют 1 или 2 терминам
    • , если 3-4 соответствуют только 70% из них
    • , если 5 или более соответствуют только 50%
  • пс: что это за параметр?Это обязательно?

  • q.alt: то же самое, я не понял полезности этого.

Можете ли вы дать мне несколько советов для лучшей конфигурации DisMax?

Спасибо!

1 Ответ

10 голосов
/ 02 сентября 2010

1: Ваша строка будет преобразована в

1-2 terms: match all terms
3 terms: total number of terms - 2 must match (i.e. 1 term must match :)
4-5 terms: 70% of the terms must match 
6+ terms: 50% of the terms must match

мм-строку, чтобы выполнить ваши требования:

2<%70 4<%50

Очень хороший ресурс для мм-строк можно найти здесь .

2: параметр pf используется для повышения релевантности документа на основе условий запроса, возникающих в непосредственной близости друг от друга (а не разбросанных по всему документу).

3: Параметр q.alt используется в качестве резервного запроса для случаев, когда клиент не предоставил никаких поисковых запросов.В моей интерпретации это предназначено для использования, если вы не выполняете обработку / преобразование запросов на стороне клиента, но для этого могут быть другие практические применения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...