SOLR текущая позиция в списке - PullRequest
1 голос
/ 16 января 2012

Как я могу добавить позицию элемента в списке, который ищется в solr?

запрос со смещением 10, предел 10:

<doc>
<position>10</position>
[...]
</doc>
<doc>
<position>11</position>
[...]
</doc>
<doc>
<position>12</position>
[...]
</doc>
[...]

запрос со смещением 5, предел 10:

<doc>
<position>5</position>
[..]
</doc>
<doc>
<position>6</position>
[...]
</doc>
<doc>
<position>7</position>
[...]
</doc>
[...]

Мне это нужно во внешнем интерфейсе, и я не хочу перебирать все данные ... Есть ли способ добавить его в SOLR?

1 Ответ

1 голос
/ 16 января 2012

Судя по тому, что вы ищете, Порядковая рейтинговая стратегия Wiki

Да, вы можете сделать это через Solr.Для последовательности порядковых чисел может оказаться излишним создание собственного компонента Solr для достижения этой цели.Но если вы предоставляете свои серверы Solr непосредственно своему клиентскому приложению и если у вас нет прикладного уровня, который оборачивает ваш сервер Solr, вы можете написать простой плагин для достижения этой цели.Вот учебник по плагину Solr SolrPlugins

Примечание: Я в процессе открытого поиска плагинов Solr, который реализует различные стратегии ранжирования Стратегии ранжирования но он находится в бета состоянии.Плагин может делать порядковый рейтинг среди различных других стратегий ранжирования.Вот ссылка на проект Проект

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