2016-02-18 6 views
0

Возможно ли выполнить поиск по конкретному полю в компоненте solr evalation ?.Поиск по конкретным параметрам в solr QueryElevationComponent

Сейчас я использую формат ниже, чтобы получить результат. В этом я специально занимаюсь поиском в простом поле

http://test.com/multicore_3.6.1_10/product/select?q=simple:test&fl=id,product_id,title.

Таким образом, я получаю правильный результат.

Но теперь я хочу повысить один из документов в результатах поиска. Поэтому я использовал QueryElevationComponent и добавил файл elevate.xml. Если я использую следующий запрос, я получаю правильный результат.

http://test.com/multicore_3.6.1_10/product/elevate?q=test&fl=id,product_id,title.

Но это не я ищу. Я хотел выполнить поиск внутри определенного поля (имя поля простой). Это возможно .

ответ

1

Насколько я знаю, это может быть сделано либо путем изменения queryparser (dismax/edismax) и задав имя_поль

defType = dismax & QF = имя_поль

или

необходимости модифицировать класс QueryElevationComponent.

Смежные вопросы