синтаксис запроса dismax - PullRequest
0 голосов
/ 27 января 2011

Запрос для стандартного обработчика запросов выглядит следующим образом: field1: (ключевое слово1 ИЛИ ключевое слово2) ИЛИ field2: (ключевое слово1 ИЛИ ключевое слово2) ИЛИ field3: (ключевое слово1 ИЛИ ключевое слово2) И поле4: (ключевое слово3 ИЛИ ключевое слово4) И поле5: (ключевое слово5)

Как можно написать такой же запрос для обработчика запросов dismax

1 Ответ

0 голосов
/ 18 апреля 2011

В dismax есть три вида фраз -обязательный (перед словом стоит знак (+): означает, что ключевые слова должны существовать как в одном документе (в одном результате поиска) -запрещено (перед словом стоит знак (-): означает, что ключевые слова не должны быть в результатах поиска -и необязательный, который является значением по умолчанию и не предшествует какой-либо отметке: означает, что одно из ключевых слов, по крайней мере, в результате поиска

для фильтрации запросов по полям вы можете использовать параметр (qf) qf = имя заголовка auther ISBN или же qf = имя для поиска только в поле имени

...