2013-02-14 2 views
3

Я пытаюсь использовать broadleafcommerce и настроить его. В исследовании я нашел, что он использует Apache Solr. Тем не менее, я уже под рукой ElasticSearch, поскольку в настоящее время я использую ElasticSearch только на своем рабочем месте. поэтому, мне любопытно, как если бы я мог заменить этот настраиваемый код broadleafcommerce с помощью ElasticSearch. Если это возможно, я также хочу знать, сколько времени займет это или какой будет уровень сложности?Возможно ли заменить apache solr в broadleafcommerce на ElasticSearch?

Заранее благодарен!

ответ

4

Продукт с открытым исходным кодом, вы можете сами ознакомиться с кодом. Here is the package, которые должны быть сделаны независимыми. Насколько я вижу, сейчас есть довольно много зависимостей от Solr, но, может быть, вы можете дать ему шанс и внести свой вклад. В конце концов, это сила открытого источника.

Я не могу точно сказать, сколько работы было бы, так как я не знаю продукт и что он делает с данными. Схема solr должна быть переведена в соответствующее сопоставление elasticsearch, тогда индексатор нужно будет преобразовать, чтобы подталкивать данные к elasticsearch (иначе, если технически выполнимо, вы могли бы написать реку, которая импортирует данные в elasticsearch из самой структуры). Последним шагом является преобразование поискового кода вместе с гранями, выделение и т. Д.

Возможно, вам (или людям, стоящим за проектом), возможно, захочется взглянуть на spring data, у которого теперь есть проект Spring-data-solr, инициированный сообществом и unofficial elasticsearch implementation тоже.