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