Я сталкиваюсь с этой проблемой при группировке в solr.Чтобы убедиться в этом, я установил демонстрационную версию solr вне своей среды в коллекцию с именем Gettingstarted и проиндексировал все предоставленные демонстрационные папки \ example \ exampledocs.
Я использовал команду в windows для индексацииэти документы.java -Dauto -Dc = Gettingstarted -Drecursive -jar post.jar * .xml
как только эти документы были проиндексированы, я смог запросить демонстрационные данные в коллекции Gettingstarted.
Так что здесьмоя проблема, когда я группирую по полю, которое многозначно, оно возвращает только одно из значений.
http://localhost:8983/solr/gettingstarted/select?q=id:SP2514N&group.field=features&group=true&q=*&group=true&group.format=grouped
В приведенном выше URL-адресе я группирую по многозначному полю 'features'.
Я фильтрую по 1 конкретному документу.В этом документе содержится 6 значений, поэтому я думаю, что здесь я получу 6 сгруппированных результатов, все с одним документом.
Это содержание этого документа специально в демонстрационной версии.«особенности»: [«7200 об / мин, кэш-память 8 МБ, IDE Ultra ATA-133», «NoiseGuard, технология SilentSeek, двигатель с гидродинамическим подшипником (FDB)»]
Один из вариантов - это огранка, которая успешно дала бы мнеотдельный список, но проблема с огранкой, насколько я могу судить, заключается в том, что в моем реальном приложении я использую edismax для выполнения поиска, и я хочу, чтобы упорядочение результатов отображалось в соответствии с группой выделений, которая будет группироваться в solr.и из того, что я могу сказать, огранка не будет.
У кого-нибудь когда-либо была эта проблема или возможные решения?
-Paul