После того, как я провел тестирование и отладку кода, я ясно увидел, что это ошибка в коде.
org.apache.solr.request.SimpleFacets#getListedTermCounts
for (String term : terms) {
int count = searcher.numDocs(ft.getFieldQuery(null, sf, term), parsed.docs);
res.add(term, count);
}
Что явно неверно, поскольку он просто перебирает список и предоставляет счетчики в точном порядке того, что вы указали в параметрах запроса.
Я создал проблему Solr - https://issues.apache.org/jira/browse/SOLR-13156 - и предоставил патч. Это было совершено и скоро будет доступно в Solr
Введите команду без аргументов, и документация показана:
$ script/generate model
можно использовать или Camel-регистр или символы нижнего подчеркивания для имени модели.
я не могу помнить все возможные типы поля, я просто ищу их из документов Миграции, как связано выше.
Этот документ о Миграция направляющих помог бы.
Относительно соглашения о присвоении имен, я думаю, что общая принятая конвенция для Ruby on Rails состоит в том, чтобы иметь символы нижнего подчеркивания.
Для знания, какие типы переменных приемлемы обратитесь к разделу по База данных, Отображающаяся .
Для проверки соглашений о присвоении имен направляющих topfunky's , Pluralizer был полезен.
На вики-странице rails есть ресурс в виде Список доступных генераторов .