Вопрос
Можно ли получить кластеризацию в Solr Querying через Solrnet? используя встроенные водоросли. как морковь2 и т. Д.? Может ли кто-нибудь поделиться некоторым образцевым кодом или советами для продолжения?
Решение
Нет, Solr кластеризация В настоящее время не реализован в Solrnet. Похоже, это не сложно реализовать. Вот план того, что это займет:
- Модель ответа Solr для кластеров как класс (например,
ClusteringResult
). Например, Statsresult. моделирует ответ для StatsComponent. - Добавьте свойство для
ClusteringResult
вISolrQueryResults<T>
а такжеSolrQueryResults<T>
- Реализовать А.
ISolrResponseParser<T>
разбирать часть ответа Solr XML с информацией о кластеризации и загрузитеClusteringResult
объект. Видеть Другие пассажиры ответа для справки. - Зарегистрировать анализатор отклика в Встроенный контейнер, то Ninject модуль, то Виндзор и то Реестр StructureMap.
- Модель параметров, участвующих в запросе как класс (например,
ClusteringParameters
). Это будет включать в себя свойство для зеркального marrot.algorithm, другого для Carrot.url и т. Д. - Добавьте свойство для
ClusteringParameters
вQueryOptions
. - Сериализация этого
ClusteringParameters
к параметрам запроса вSolrQueryExecuter
.
И конечно, Агрегатные тесты За все. В идеале, также тест интеграции.
Затем отправьте мне запрос на тягу ;-)
Не связан с StackOverflow