Порядок полей вывода каждого документа с сервера SOLR - PullRequest
3 голосов
/ 22 декабря 2011

В настоящее время у меня запущен браузер с гранеными метаданными большого размера. Я хотел бы повлиять на порядок полей каждого документа, поскольку документ выводится с сервера. Это отличается и не коррелирует ни с порядком, в котором поля определены в конфигурации solr, ни с порядком заполнения полей в конфиге solr.

В качестве конкретного примера, есть одно поле, которое связывает непосредственно с исходным файлом перед приемом. Я хотел бы, чтобы это поле всегда отображалось внизу документа. (если бы это было только то, что я бы просто взломал, однако относительный порядок полей в одном и том же документе имеет значение для всех видов вещей, например, код языка и имя языка должны быть рядом друг с другом и т.

У кого-нибудь есть способ сделать так, чтобы поля в документе были упорядочены?

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Вы пробовали упорядочивать поля с параметром fl ?

0 голосов
/ 09 августа 2012

Если у вас все еще есть эта проблема, я думаю, что единственный способ достичь этого - написать плагин solr, который сделает это за вас.

Вам нужно будет создать свой собственный список результатов с нужным вам порядком полей.

Вы можете расширить Solr-Query-Component и выполнить эту работу после вызова super () в методе процесса.

Здесь вы должны загрузить результаты для каждого документа в списке результатов из индекса через SolrIndexSearcher (rb.req.getSearcher ()) и упорядочить поля, как вам нужно.

привет Рене

...