Вопрос

Можно ли получить кластеризацию в 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.

И конечно, Агрегатные тесты За все. В идеале, также тест интеграции.

Затем отправьте мне запрос на тягу ;-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top