2015-05-15 3 views
0

Я включил Solr search с моим сайтом ektron. А для функции поиска я использовал API-интерфейс поиска. Я получаю результаты поиска. Теперь я хочу, чтобы мой результат поиска отображался в в некотором порядке порядка. то есть. элемент результата с целевым URL-адресом, который содержит текст поиска, должен быть первым, а затем другим содержимым и т. д. Я узнал, что на modifiying текст запроса, что переход к Solr может вернуть желаемый результат. например: title: testkeywordИзменить текст запроса Solr с некоторым условием

Но я не могу сделать то же самое с целевым URL-адресом и не могу поднять предметы. Вы знаете, как изменить текст запроса, чтобы получить желаемый результат.

ответ

0

Использование dismax и edismax, чтобы получить лучшие результаты,

http://wiki.solarium-project.org/index.php/V3:EDisMax_component

http://wiki.solarium-project.org/index.php/V2:DisMax_component

+0

Спасибо за ваш ответ. Я получаю ошибку «400 Bad request» от Solr. Можете ли вы мне помочь в моделировании QueryText с использованием синтаксиса DisMax – NCA

+0

Да, конечно, пришлите мне данные –

+0

Как должен выглядеть мой QueryText, если мой текст поиска «foo». Когда я использую эти компоненты EdisMAX или DisMax в моей ошибке queryText. И использовать парсер EdisMAX или DisMax, что я должен делать в файле конфигурации. – NCA