Upload
ledc-2014
View
225
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
DRUPAL COMMERCE + APACHESOLR
HIGH LOAD & SEARCH FRIENDLY SOLUTION
LVIV EURO DRUPALCAMP 2013
12 OCTOBER 2013
TOPICS• DRUPAL COMMERCE
• APACHESOLR FOR DRUPAL
• SEARCH API
• APACHESOLR INTEGRATION
• FACETAPI AND CUSTOM FIELDS
• ADDITIONAL MODULES
• FREQUENCY ISSUES
• QUESTION?
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
DRUPAL COMMERCE
• DRUPAL MODULE FOR YOURE ONLINE STORE
• PROFILE BASED ON DRUPAL COMMERCE
• COMMERCE KICKSTART
• COMMERCEBOX
• APP STORE
• TELEKONSUM
• DRUSTACK
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
SEARCH API VS APACHESOLR INTEGRATION
• SEARCH API + SEARCH API SOLR
• EASY USE
• FRIENDLY INTERFACE
• FACET INTEGRATION
• GOOD WORK WITH VIEWS
• APACHESOLR INTEGRATION
• 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+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
SEARCH API + SEACH API SOLR
localhost : 8983 / solr
Server name
If your Solr server is protected by basic HTTP authentication
Server host
Server port
Solr path
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
ADD SEARCH API INDEX
SELECT SERVER NAME
Usually 200
CALL INDEX NAME
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
CONFIGURE FACET FILTER
ADD FIELDS YOU WANT TO INDEX
Select and configure facets filter
CONFIGURE RENGES SLIDER• ENABLE SEARCH RANGES MODULE
• GO TO
ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/SOL
R_INDEX/WORKFLOW AND SELECT SEARCH API
RANGES
• GO TO
ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/SOL
R_INDEX/FIELDS AND ADD RELATED FIELDS(I.E
PRICE “PRODUCT VARIATIONS » PRICE » AMOUNT
“)
• GO TO FACET PAGE CONFIGURATIN —
ADMIN/CONFIG/SEARCH/SEARCH_API/INDEX/SOL
R_INDEX/FACETS AND CONFIGURE FIELD WOULD
YOU LIKE. (I.E. PRODUCT VARIATIONS » PRICE »
AMOUNT (DECIMAL))
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
FACET RENGESSLIDER
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
FACET API SORT BY
PRICE RENGES FILTER
LINK & CHEKBOX FILTER BY FACETAPI
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
CUSTOM FIELDSNow I need to tell Solr that on this field need to search, too
Prepare the query by adding parameters, sorts, etc.
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
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
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
FREQUENCY ISSUES
• NOT INDEX/RE-INDEX
• BAD CONFIG FILES
• FEATURES API
• MORE THAN ONE FIELD FULL TEXT
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
WHO AM I?
• FESYUK IVAN (ENEUS)
• DRUPAL.ORG(UA|RU): NICKNAME - ENEUS
• DRUPAL/PHP DEVELOPER AT “EPAM SYSTEMS”
• WEBSITE: ENEUS.INFO
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |
THANK YOU FOR YOUR PATIENCEDURING THIS DIFFICULT TIME
Questions?
DRUPAL COMMERCE+APACHESOLRLVIV EURO DRUPALCAMP 2013IVAN FESYUK |