SlideShare une entreprise Scribd logo
1  sur  15
TOPICS
• DRUPAL COMMERCE
• APACHESOLR FOR DRUPAL
•
•

SEARCH API
APACHESOLR INTEGRATION

• FACETAPI AND CUSTOM FIELDS
• ADDITIONAL MODULES
• FREQUENCY ISSUES
• QUESTION?
IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
DRUPAL COMMERCE
• DRUPAL MODULE FOR YOURE ONLINE STORE
• PROFILE BASED ON DRUPAL COMMERCE
• COMMERCE KICKSTART
• COMMERCEBOX
• APP STORE
• TELEKONSUM
• DRUSTACK

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
SEARCH API VS APACHESOLR INTEGRATION
• SEARCH API + SEARCH API SOLR

• APACHESOLR INTEGRATION

• EASY USE
• FRIENDLY INTERFACE
• FACET INTEGRATION
• GOOD WORK WITH VIEWS

IVAN FESYUK |

• NEED CUSTOM HOOK FOR SPECIAL FIELDS
• NEED CUSTOM HOOK FOR CUSTOM FACET
• FACET INTEGRATION
• CAN BE INTEGRATED INTO SEARCH CORE
• GOOD WORK WITH MORPHOLOGY AND SYNONYMS
• NEED THEMING SEARCH PAGE

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
SEARCH API +
SEACH API SOLR

Server name

localhost : 8983 / solr
Server host
Server port
Solr path
If your Solr server
is protected by
basic HTTP
authentication

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
ADD SEARCH API INDEX
CALL INDEX NAME

SELECT SERVER NAME

Usually 200

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
CONFIGURE FACET FILTER
Select and configure facets filter

ADD FIELDS YOU WANT TO INDEX
CONFIGURE RENGES SLIDER
•
•
•

•

ENABLE SEARCH RANGES MODULE
GO TO
ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/
SOLR_INDEX/WORKFLOW AND SELECT
SEARCH API RANGES
GO TO
ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/
SOLR_INDEX/FIELDS AND ADD RELATED
FIELDS (I.E PRICE “PRODUCT VARIATIONS »
PRICE » AMOUNT “)
GO TO FACET PAGE CONFIGURATIN —
ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/
SOLR_INDEX/FACETS AND CONFIGURE FIELD
WOULD YOU LIKE. (I.E. PRODUCT
VARIATIONS » PRICE » AMOUNT (DECIMAL))

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
FACET RENGES
SLIDER

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
FACET API

SORT BY

PRICE RENGES FILTER

LINK & CHEKBOX FILTER BY
FACETAPI

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
CUSTOM FIELDS

Now I need to tell Solr that on this field need to search, too

Prepare the query by adding parameters, sorts, etc.

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
ADDITIONAL MODULES
• SEARCH API

• SEARCH API SORTS
• SEARCH API CURRENT SEARCH BLOCKS
• SEARCH API AUTOCOMPLETE
• SEARCH API LIVE RESULT
• SEARCH RANGES

•

APACHESOLR INTEGRATION

•
•
•
•
•
•
•
•
•
•
•

APACHE SOLR VIEWS
APACHE SOLR MULTILINGUAL
APACHE SOLR CONFIG GENERATOR
APACHE SOLR AUTOCOMPLETE
APACHE SOLR LIVE RESULT

APACHE SOLR VBO INTEGRATION
APACHE SOLR ATTACHED
APACHE SOLR VOTING API
APACHE SOLR LOCAL FILES INDEX & SEARCH
APACHE SOLR FIELD COLLECTION
APACHE SOLR NODE REFERENCE

AND MORE

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
FREQUENCY ISSUES
• NOT INDEX/RE-INDEX
• BAD CONFIG FILES
• FEATURES API
• MORE THAN ONE FIELD FULL TEXT

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
WHO AM I?
• FESYUK IVAN (ENEUS)
• DRUPAL.ORG(UA|RU): NICKNAME - ENEUS
• DRUPAL/PHP DEVELOPER AT “EPAM SYSTEMS”
• WEBSITE: ENEUS.INFO

IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013
THANK YOU FOR YOUR PATIENCE
DURING THIS DIFFICULT TIME

Questions?
IVAN FESYUK |

DRUPAL COMMERCE+APACHESOLR
LVIV EURO DRUPALCAMP 2013

Contenu connexe

En vedette

Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?LEDC 2016
 
Анатолий Поляков - Drupal.ajax framework from a to z
Анатолий Поляков - Drupal.ajax framework from a to zАнатолий Поляков - Drupal.ajax framework from a to z
Анатолий Поляков - Drupal.ajax framework from a to zLEDC 2016
 
Чеботарь Кирилл - Panels - пособие для начинающих
Чеботарь Кирилл - Panels - пособие для начинающихЧеботарь Кирилл - Panels - пособие для начинающих
Чеботарь Кирилл - Panels - пособие для начинающихLEDC 2016
 
Александр Бондаренко - CommerceBox - Почему мы решили перевести нашу сборку н...
Александр Бондаренко - CommerceBox - Почему мы решили перевести нашу сборку н...Александр Бондаренко - CommerceBox - Почему мы решили перевести нашу сборку н...
Александр Бондаренко - CommerceBox - Почему мы решили перевести нашу сборку н...LEDC 2016
 
Денис Головняк - Продвинутый поиск с помощью Search API
Денис Головняк - Продвинутый поиск с помощью Search APIДенис Головняк - Продвинутый поиск с помощью Search API
Денис Головняк - Продвинутый поиск с помощью Search APILEDC 2016
 
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...LEDC 2016
 
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form APIТарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form APILEDC 2016
 
Березовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationБерезовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationLEDC 2016
 
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...LEDC 2016
 
Караиванов Георгий - Drupal в проектах Электронного правительства
Караиванов Георгий - Drupal в проектах Электронного правительстваКараиванов Георгий - Drupal в проектах Электронного правительства
Караиванов Георгий - Drupal в проектах Электронного правительстваLEDC 2016
 
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.LEDC 2016
 
Сергей Мирошниченко - SEO-friendly data migration
Сергей Мирошниченко - SEO-friendly data migrationСергей Мирошниченко - SEO-friendly data migration
Сергей Мирошниченко - SEO-friendly data migrationLEDC 2016
 
Тарас Цюпер - Мультиязычность в Drupal 8
Тарас Цюпер - Мультиязычность в Drupal 8Тарас Цюпер - Мультиязычность в Drupal 8
Тарас Цюпер - Мультиязычность в Drupal 8LEDC 2016
 
Максим Ринг - Тестирование миграции и импорта
Максим Ринг - Тестирование миграции и импортаМаксим Ринг - Тестирование миграции и импорта
Максим Ринг - Тестирование миграции и импортаLEDC 2016
 

En vedette (14)

Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?Алексей Горобец - Building Drupal Distributions. Why? When? and How?
Алексей Горобец - Building Drupal Distributions. Why? When? and How?
 
Анатолий Поляков - Drupal.ajax framework from a to z
Анатолий Поляков - Drupal.ajax framework from a to zАнатолий Поляков - Drupal.ajax framework from a to z
Анатолий Поляков - Drupal.ajax framework from a to z
 
Чеботарь Кирилл - Panels - пособие для начинающих
Чеботарь Кирилл - Panels - пособие для начинающихЧеботарь Кирилл - Panels - пособие для начинающих
Чеботарь Кирилл - Panels - пособие для начинающих
 
Александр Бондаренко - CommerceBox - Почему мы решили перевести нашу сборку н...
Александр Бондаренко - CommerceBox - Почему мы решили перевести нашу сборку н...Александр Бондаренко - CommerceBox - Почему мы решили перевести нашу сборку н...
Александр Бондаренко - CommerceBox - Почему мы решили перевести нашу сборку н...
 
Денис Головняк - Продвинутый поиск с помощью Search API
Денис Головняк - Продвинутый поиск с помощью Search APIДенис Головняк - Продвинутый поиск с помощью Search API
Денис Головняк - Продвинутый поиск с помощью Search API
 
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
Артем Сыльчук - Хранение полей в Drupal. От CCK к FieldableEntityStorageContr...
 
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form APIТарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
Тарас Круц - Tips On Getting Everything You Can Out of Drupal Form API
 
Березовский Андрей - Social Authentication
Березовский Андрей - Social AuthenticationБерезовский Андрей - Social Authentication
Березовский Андрей - Social Authentication
 
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
Евгений Гарбузов - E-commerce. Создание интернет-магазина на базе Drupal Comm...
 
Караиванов Георгий - Drupal в проектах Электронного правительства
Караиванов Георгий - Drupal в проектах Электронного правительстваКараиванов Георгий - Drupal в проектах Электронного правительства
Караиванов Георгий - Drupal в проектах Электронного правительства
 
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
Виктор Левандовский - Why Drupal? Как продавать Родину с напильником.
 
Сергей Мирошниченко - SEO-friendly data migration
Сергей Мирошниченко - SEO-friendly data migrationСергей Мирошниченко - SEO-friendly data migration
Сергей Мирошниченко - SEO-friendly data migration
 
Тарас Цюпер - Мультиязычность в Drupal 8
Тарас Цюпер - Мультиязычность в Drupal 8Тарас Цюпер - Мультиязычность в Drupal 8
Тарас Цюпер - Мультиязычность в Drupal 8
 
Максим Ринг - Тестирование миграции и импорта
Максим Ринг - Тестирование миграции и импортаМаксим Ринг - Тестирование миграции и импорта
Максим Ринг - Тестирование миграции и импорта
 

Similaire à Иван Фесюк - ApacheSolr+DrupalCommerce связка для высоко нагруженых проектов

SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed NotesAkash Bhavsar
 
What is MWS API and Basic requirement for It
What is MWS API and Basic requirement for ItWhat is MWS API and Basic requirement for It
What is MWS API and Basic requirement for ItKanhasoft
 
Pimcore Webinar #4 - E-Commerce Framework
Pimcore Webinar #4 - E-Commerce FrameworkPimcore Webinar #4 - E-Commerce Framework
Pimcore Webinar #4 - E-Commerce FrameworkPimcore
 
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...WSO2
 
Introduction to APIs from a Business Perspective by Shafqat Islam, Founder an...
Introduction to APIs from a Business Perspective by Shafqat Islam, Founder an...Introduction to APIs from a Business Perspective by Shafqat Islam, Founder an...
Introduction to APIs from a Business Perspective by Shafqat Islam, Founder an...Aika Sawai Nakashima
 
Industrial manufacturing and IFS Applications 8: customer case
Industrial manufacturing and IFS Applications 8: customer caseIndustrial manufacturing and IFS Applications 8: customer case
Industrial manufacturing and IFS Applications 8: customer caseIFS
 
A Solution Architect's Odyssey
A Solution Architect's OdysseyA Solution Architect's Odyssey
A Solution Architect's OdysseySadiq Malik
 
In Store Digital - What's out there?
In Store Digital - What's out there?In Store Digital - What's out there?
In Store Digital - What's out there?Craig Smith
 
Primavera Oracle Cloud Market Place
Primavera Oracle Cloud Market PlacePrimavera Oracle Cloud Market Place
Primavera Oracle Cloud Market Placep6academy
 
MivaCon 15 Keynote
MivaCon 15 KeynoteMivaCon 15 Keynote
MivaCon 15 KeynoteMiva
 
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...INM_
 
An End to Boring Data with Visualizations in Python
An End to Boring Data with Visualizations in PythonAn End to Boring Data with Visualizations in Python
An End to Boring Data with Visualizations in PythonHeather Spetalnick
 
Hyphen Solutions Product Roadmap - 2018 Customer Conference
Hyphen Solutions Product Roadmap - 2018 Customer ConferenceHyphen Solutions Product Roadmap - 2018 Customer Conference
Hyphen Solutions Product Roadmap - 2018 Customer ConferenceHyphen Solutions
 
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...ACA IT-Solutions
 
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.SAP HANA Cloud Platform
 
Whats New in Eclipse Dirigible 3
Whats New in Eclipse Dirigible 3Whats New in Eclipse Dirigible 3
Whats New in Eclipse Dirigible 3Nedelcho Delchev
 

Similaire à Иван Фесюк - ApacheSolr+DrupalCommerce связка для высоко нагруженых проектов (20)

Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed Notes
 
What is MWS API and Basic requirement for It
What is MWS API and Basic requirement for ItWhat is MWS API and Basic requirement for It
What is MWS API and Basic requirement for It
 
Pimcore Webinar #4 - E-Commerce Framework
Pimcore Webinar #4 - E-Commerce FrameworkPimcore Webinar #4 - E-Commerce Framework
Pimcore Webinar #4 - E-Commerce Framework
 
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
[WSO2Con EU 2017] How API Management at Suva is Helping in Reducing Costs to ...
 
Introduction to APIs from a Business Perspective by Shafqat Islam, Founder an...
Introduction to APIs from a Business Perspective by Shafqat Islam, Founder an...Introduction to APIs from a Business Perspective by Shafqat Islam, Founder an...
Introduction to APIs from a Business Perspective by Shafqat Islam, Founder an...
 
Industrial manufacturing and IFS Applications 8: customer case
Industrial manufacturing and IFS Applications 8: customer caseIndustrial manufacturing and IFS Applications 8: customer case
Industrial manufacturing and IFS Applications 8: customer case
 
Intro to Ruby on Rails
Intro to Ruby on RailsIntro to Ruby on Rails
Intro to Ruby on Rails
 
AccuWeather
AccuWeatherAccuWeather
AccuWeather
 
A Solution Architect's Odyssey
A Solution Architect's OdysseyA Solution Architect's Odyssey
A Solution Architect's Odyssey
 
In Store Digital - What's out there?
In Store Digital - What's out there?In Store Digital - What's out there?
In Store Digital - What's out there?
 
Sample Marketing Plan
Sample Marketing PlanSample Marketing Plan
Sample Marketing Plan
 
Primavera Oracle Cloud Market Place
Primavera Oracle Cloud Market PlacePrimavera Oracle Cloud Market Place
Primavera Oracle Cloud Market Place
 
MivaCon 15 Keynote
MivaCon 15 KeynoteMivaCon 15 Keynote
MivaCon 15 Keynote
 
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
AEM/CQ Montreal User Group Meeting - March 25, 2015 - Takeaways from Adobe Su...
 
An End to Boring Data with Visualizations in Python
An End to Boring Data with Visualizations in PythonAn End to Boring Data with Visualizations in Python
An End to Boring Data with Visualizations in Python
 
Hyphen Solutions Product Roadmap - 2018 Customer Conference
Hyphen Solutions Product Roadmap - 2018 Customer ConferenceHyphen Solutions Product Roadmap - 2018 Customer Conference
Hyphen Solutions Product Roadmap - 2018 Customer Conference
 
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
 
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
Kyma: Extending Business systems with Kubernetes, Istio and <fill the blank>.
 
Whats New in Eclipse Dirigible 3
Whats New in Eclipse Dirigible 3Whats New in Eclipse Dirigible 3
Whats New in Eclipse Dirigible 3
 

Plus de LEDC 2016

A. Postnikov & P. Mahrinsky — Drupal Community — це ми
A. Postnikov & P. Mahrinsky — Drupal Community — це миA. Postnikov & P. Mahrinsky — Drupal Community — це ми
A. Postnikov & P. Mahrinsky — Drupal Community — це миLEDC 2016
 
Слава Мережко — Практикум: "Як ростити розробників"
Слава Мережко — Практикум: "Як ростити розробників"Слава Мережко — Практикум: "Як ростити розробників"
Слава Мережко — Практикум: "Як ростити розробників"LEDC 2016
 
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...LEDC 2016
 
Олексій Калініченко — Configuration Management in Drupal8
Олексій Калініченко — Configuration Management in Drupal8Олексій Калініченко — Configuration Management in Drupal8
Олексій Калініченко — Configuration Management in Drupal8LEDC 2016
 
Олександр Лінивий — Multisite platform with continuous delivery process for m...
Олександр Лінивий — Multisite platform with continuous delivery process for m...Олександр Лінивий — Multisite platform with continuous delivery process for m...
Олександр Лінивий — Multisite platform with continuous delivery process for m...LEDC 2016
 
Андрій Юн — Воркшоп "Docker use cases for developers"
Андрій Юн — Воркшоп "Docker use cases for developers"Андрій Юн — Воркшоп "Docker use cases for developers"
Андрій Юн — Воркшоп "Docker use cases for developers"LEDC 2016
 
Андрій Поданенко — Воркшоп "Розвертання CIBox"
Андрій Поданенко — Воркшоп "Розвертання CIBox"Андрій Поданенко — Воркшоп "Розвертання CIBox"
Андрій Поданенко — Воркшоп "Розвертання CIBox"LEDC 2016
 
Юрій Герасімов — Editorial experience in Drupal8
Юрій Герасімов — Editorial experience in Drupal8Юрій Герасімов — Editorial experience in Drupal8
Юрій Герасімов — Editorial experience in Drupal8LEDC 2016
 
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...LEDC 2016
 
Тарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Кирилюк — Docker basics. How-to for Drupal developersТарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Кирилюк — Docker basics. How-to for Drupal developersLEDC 2016
 
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...LEDC 2016
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerLEDC 2016
 
Олександр Щедров — Build your application in seconds and optimize workflow as...
Олександр Щедров — Build your application in seconds and optimize workflow as...Олександр Щедров — Build your application in seconds and optimize workflow as...
Олександр Щедров — Build your application in seconds and optimize workflow as...LEDC 2016
 
Анатолій Поляков — Subdomains everywhere
Анатолій Поляков — Subdomains everywhereАнатолій Поляков — Subdomains everywhere
Анатолій Поляков — Subdomains everywhereLEDC 2016
 
Артем Доценко — Deploy Plus. Better UI and more control for deploy module
Артем Доценко — Deploy Plus. Better UI and more control for deploy moduleАртем Доценко — Deploy Plus. Better UI and more control for deploy module
Артем Доценко — Deploy Plus. Better UI and more control for deploy moduleLEDC 2016
 
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtensionСергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtensionLEDC 2016
 
Вадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We MetВадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We MetLEDC 2016
 
Юрій Герасимов — Delayed operations with queues
Юрій Герасимов — Delayed operations with queuesЮрій Герасимов — Delayed operations with queues
Юрій Герасимов — Delayed operations with queuesLEDC 2016
 
Віталій Бобров — Web components, Polymer and Drupal
Віталій Бобров — Web components, Polymer and DrupalВіталій Бобров — Web components, Polymer and Drupal
Віталій Бобров — Web components, Polymer and DrupalLEDC 2016
 
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...LEDC 2016
 

Plus de LEDC 2016 (20)

A. Postnikov & P. Mahrinsky — Drupal Community — це ми
A. Postnikov & P. Mahrinsky — Drupal Community — це миA. Postnikov & P. Mahrinsky — Drupal Community — це ми
A. Postnikov & P. Mahrinsky — Drupal Community — це ми
 
Слава Мережко — Практикум: "Як ростити розробників"
Слава Мережко — Практикум: "Як ростити розробників"Слава Мережко — Практикум: "Як ростити розробників"
Слава Мережко — Практикум: "Як ростити розробників"
 
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
Генадій Колтун — Комунізм наступає: що будемо робити, коли машини навчаться п...
 
Олексій Калініченко — Configuration Management in Drupal8
Олексій Калініченко — Configuration Management in Drupal8Олексій Калініченко — Configuration Management in Drupal8
Олексій Калініченко — Configuration Management in Drupal8
 
Олександр Лінивий — Multisite platform with continuous delivery process for m...
Олександр Лінивий — Multisite platform with continuous delivery process for m...Олександр Лінивий — Multisite platform with continuous delivery process for m...
Олександр Лінивий — Multisite platform with continuous delivery process for m...
 
Андрій Юн — Воркшоп "Docker use cases for developers"
Андрій Юн — Воркшоп "Docker use cases for developers"Андрій Юн — Воркшоп "Docker use cases for developers"
Андрій Юн — Воркшоп "Docker use cases for developers"
 
Андрій Поданенко — Воркшоп "Розвертання CIBox"
Андрій Поданенко — Воркшоп "Розвертання CIBox"Андрій Поданенко — Воркшоп "Розвертання CIBox"
Андрій Поданенко — Воркшоп "Розвертання CIBox"
 
Юрій Герасімов — Editorial experience in Drupal8
Юрій Герасімов — Editorial experience in Drupal8Юрій Герасімов — Editorial experience in Drupal8
Юрій Герасімов — Editorial experience in Drupal8
 
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
Валентин Мацвейко та Владислав Мойсеєнко — D8: Migrate Yourself: code->module...
 
Тарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Кирилюк — Docker basics. How-to for Drupal developersТарас Кирилюк — Docker basics. How-to for Drupal developers
Тарас Кирилюк — Docker basics. How-to for Drupal developers
 
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
Тарас Круц — Open Social: brand new Drupal 8 distro for building social netwo...
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
 
Олександр Щедров — Build your application in seconds and optimize workflow as...
Олександр Щедров — Build your application in seconds and optimize workflow as...Олександр Щедров — Build your application in seconds and optimize workflow as...
Олександр Щедров — Build your application in seconds and optimize workflow as...
 
Анатолій Поляков — Subdomains everywhere
Анатолій Поляков — Subdomains everywhereАнатолій Поляков — Subdomains everywhere
Анатолій Поляков — Subdomains everywhere
 
Артем Доценко — Deploy Plus. Better UI and more control for deploy module
Артем Доценко — Deploy Plus. Better UI and more control for deploy moduleАртем Доценко — Deploy Plus. Better UI and more control for deploy module
Артем Доценко — Deploy Plus. Better UI and more control for deploy module
 
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtensionСергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
Сергій Бондаренко — Тестування Drupal сайтiв з допогою TqExtension
 
Вадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We MetВадим Абрамчук — Big Drupal: Issues We Met
Вадим Абрамчук — Big Drupal: Issues We Met
 
Юрій Герасимов — Delayed operations with queues
Юрій Герасимов — Delayed operations with queuesЮрій Герасимов — Delayed operations with queues
Юрій Герасимов — Delayed operations with queues
 
Віталій Бобров — Web components, Polymer and Drupal
Віталій Бобров — Web components, Polymer and DrupalВіталій Бобров — Web components, Polymer and Drupal
Віталій Бобров — Web components, Polymer and Drupal
 
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
Олександр Щедров та Альбіна Тюпа — Magic button. Can production releases be s...
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Иван Фесюк - ApacheSolr+DrupalCommerce связка для высоко нагруженых проектов

  • 1.
  • 2. TOPICS • DRUPAL COMMERCE • APACHESOLR FOR DRUPAL • • SEARCH API APACHESOLR INTEGRATION • FACETAPI AND CUSTOM FIELDS • ADDITIONAL MODULES • FREQUENCY ISSUES • QUESTION? IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 3. DRUPAL COMMERCE • DRUPAL MODULE FOR YOURE ONLINE STORE • PROFILE BASED ON DRUPAL COMMERCE • COMMERCE KICKSTART • COMMERCEBOX • APP STORE • TELEKONSUM • DRUSTACK IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 4. SEARCH API VS APACHESOLR INTEGRATION • SEARCH API + SEARCH API SOLR • APACHESOLR INTEGRATION • EASY USE • FRIENDLY INTERFACE • FACET INTEGRATION • GOOD WORK WITH VIEWS IVAN FESYUK | • NEED CUSTOM HOOK FOR SPECIAL FIELDS • NEED CUSTOM HOOK FOR CUSTOM FACET • FACET INTEGRATION • CAN BE INTEGRATED INTO SEARCH CORE • GOOD WORK WITH MORPHOLOGY AND SYNONYMS • NEED THEMING SEARCH PAGE DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 5. SEARCH API + SEACH API SOLR Server name localhost : 8983 / solr Server host Server port Solr path If your Solr server is protected by basic HTTP authentication IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 6. ADD SEARCH API INDEX CALL INDEX NAME SELECT SERVER NAME Usually 200 IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 7. CONFIGURE FACET FILTER Select and configure facets filter ADD FIELDS YOU WANT TO INDEX
  • 8. CONFIGURE RENGES SLIDER • • • • ENABLE SEARCH RANGES MODULE GO TO ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/ SOLR_INDEX/WORKFLOW AND SELECT SEARCH API RANGES GO TO ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/ SOLR_INDEX/FIELDS AND ADD RELATED FIELDS (I.E PRICE “PRODUCT VARIATIONS » PRICE » AMOUNT “) GO TO FACET PAGE CONFIGURATIN — ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/ SOLR_INDEX/FACETS AND CONFIGURE FIELD WOULD YOU LIKE. (I.E. PRODUCT VARIATIONS » PRICE » AMOUNT (DECIMAL)) IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 9. FACET RENGES SLIDER IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 10. FACET API SORT BY PRICE RENGES FILTER LINK & CHEKBOX FILTER BY FACETAPI IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 11. CUSTOM FIELDS Now I need to tell Solr that on this field need to search, too Prepare the query by adding parameters, sorts, etc. IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 12. ADDITIONAL MODULES • SEARCH API • SEARCH API SORTS • SEARCH API CURRENT SEARCH BLOCKS • SEARCH API AUTOCOMPLETE • SEARCH API LIVE RESULT • SEARCH RANGES • APACHESOLR INTEGRATION • • • • • • • • • • • APACHE SOLR VIEWS APACHE SOLR MULTILINGUAL APACHE SOLR CONFIG GENERATOR APACHE SOLR AUTOCOMPLETE APACHE SOLR LIVE RESULT APACHE SOLR VBO INTEGRATION APACHE SOLR ATTACHED APACHE SOLR VOTING API APACHE SOLR LOCAL FILES INDEX & SEARCH APACHE SOLR FIELD COLLECTION APACHE SOLR NODE REFERENCE AND MORE IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 13. FREQUENCY ISSUES • NOT INDEX/RE-INDEX • BAD CONFIG FILES • FEATURES API • MORE THAN ONE FIELD FULL TEXT IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 14. WHO AM I? • FESYUK IVAN (ENEUS) • DRUPAL.ORG(UA|RU): NICKNAME - ENEUS • DRUPAL/PHP DEVELOPER AT “EPAM SYSTEMS” • WEBSITE: ENEUS.INFO IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013
  • 15. THANK YOU FOR YOUR PATIENCE DURING THIS DIFFICULT TIME Questions? IVAN FESYUK | DRUPAL COMMERCE+APACHESOLR LVIV EURO DRUPALCAMP 2013