SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Apache Solr
Advanced use cases
Artem Sylchuk
Putting a Search Engine on Your Website
● Installing Your Own Search Engine Script
● Using a Free or Commercial Third Party
Hosted Search Engine Service
● Using the Major Search Engines
$sql = "SELECT
`ID`,
`FirstName`,
`LastName`
FROM `Contacts`
WHERE `FirstName` LIKE '%" . $letter . "%'
OR `LastName` LIKE '%" . $letter ."%'";
Search in Drupal core
1. Builds index from strings
2. Parses tags
3. Does trims and cleanups
4. Calculates words score
5. Handle links between nodes and users
6. Easily extandable
https://www.acquia.com/blog/drupal-search-how-indexing-works
Intro to Apache Solr
1. Advanced Full-Text Search Capabilities
2. Optimized for High Volume Traffic
3. Standards Based Open Interfaces - XML, JSON and HTTP
4. Comprehensive Administration Interfaces
5. Easy Monitoring
6. Highly Scalable and Fault Tolerant
7. Flexible and Adaptable with easy configuration
8. Near Real-Time Indexing
9. Extensible Plugin Architecture
10. Schema when you want, schemaless when you don't
11. Powerful Extensions
12. Faceted Search and Filtering
13. Geospatial Search
14. Advanced Configurable Text Analysis
15. Highly Configurable and User Extensible Caching
16. Performance Optimizations
17. External Configuration via XML
18. Advanced Storage Options
19. Monitorable Logging
20. Query Suggestions, Spelling and More
21. Your Data, Your Way!
22. Rich Document Parsing
23. Apache UIMA
24. Multiple search indices
Lucene, Elastic
Apache LuceneTM is a high-performance, full-featured text search engine library written entirely in Java. It is a
technology suitable for nearly any application that requires full-text search, especially cross-platform.
Apache Lucene is an open source project available for free download.
Elastic:
- Schemaless
- True REST via JSON
- Live updates
- Fast Indexing
Features
Search
● Fulltext search
● Fuzzy search
● Stemmer
● Transliteration
● Tokenizer
● Stopwords
● Highlighting
● Spellcheck
● Suggestions
● Excerpt
● Facets
● Geoclustering
● Search withing a distance (proximity search)
● Search by polygon
● Support for spatial fields
● Bounding-box filter
● Facet by distance
● Boosting closest results
Geospatial
Analytics
Faceting
● Field Faceting
● Support for int, long, float, double, date, string fields
● Support for multi-value fields
● Support for limit, offset and mincount
● Support for sorting of stats-facets by any statistic (ie sort by mean)
● Support for range faceting of stats (numeric types and dates)
● Support for query faceting of stats
Statistical Expressions
● All stats provided by StatsComponent (min,max,count,stddev,sum,sumofsquares,mean)
● Unique count
● Median value
● Percentiles (eg 90th percentile)
● Statistics on a combination of fields (eg mean of (field A * field B))
● Expressions of statistics (eg (mean of field A) * (mean of field B))
Setting up the Search
1. Download
2. Untar
3. Run ./bin/solr start
4. Enjoy Searching
5. …
6. Go back and fix xml configs
7. Define fields schema
8. Have a lot of pain and goto 6
Query example
GET
/solr/core0/select?fl=%2A%2Cscore&start=0&rows=25&sort=ds_field_entry_date%20desc&facet=true&facet.sort=count&facet.limit=10&facet.mi
ncount=1&facet.missing=false&facet.field=%7B%21ex%3Dfacet%3Afield_beds%7Dis_field_beds&facet.field=im_field_related_transit_route&fa
cet.field=%7B%21ex%3Dfacet%3Afield_fulls_baths%7Dis_field_fulls_baths&facet.field=%7B%21ex%3Dfacet%3Afield_terms_considered%7Ds
m_field_terms_considered&facet.field=ss_field_short_sale&facet.field=ss_field_reo&facet.field=ss_field_property_type&facet.field=%7B%21ex
%3Dfacet%3Afield_status%7Dss_field_status&facet.field=%7B%21ex%3Dfacet%3Afield_pets_allowed%7Dss_field_pets_allowed&facet.field=
%7B%21ex%3Dfacet%3Afield_related_nhood%7Dim_field_related_nhood&facet.field=im_field_related_transportation_sys&facet.field=%7B%2
1ex%3Dfacet%3Afield_waterfront_description%7Dsm_field_waterfront_description&facet.field=%7B%21ex%3Dfacet%3Afield_type_of_property
%7Dsm_field_type_of_property&f.is_field_beds.facet.limit=-1&f.is_field_beds.facet.missing=true&f.im_field_related_transit_route.facet.limit=-
1&f.is_field_fulls_baths.facet.limit=-1&f.sm_field_terms_considered.facet.limit=50&f.ss_field_short_sale.facet.limit=-
1&f.ss_field_reo.facet.limit=-1&f.ss_field_property_type.facet.limit=-1&f.ss_field_status.facet.limit=50&f.ss_field_pets_allowed.facet.limit=-
1&f.im_field_related_nhood.facet.limit=-1&f.im_field_related_transportation_sys.facet.limit=-1&f.sm_field_waterfront_description.facet.limit=-
1&f.sm_field_type_of_property.facet.limit=-
1&wt=json&json.nl=map&q.alt=%28is_active%3A%221%22%29%20%28index_id%3A%22mls%22%29%20%28hash%3A6s9h6d%29
HTTP/1.0
Authorization: Basic YWRtaW46a2V4eXNyMjU=
User-Agent: Drupal (+http://drupal.org/)
Host: localhost:8983
Performance & Scalability
1. It is fast.
2. It is scallable.
Drupal Integration. Search API Solr
Questions?

Weitere ähnliche Inhalte

Ähnlich wie DrupalTour. Lviv — Apache solr. Advanced use cases (Artem Sylchuk, InternetDevels)

Data Engineering with Solr and Spark
Data Engineering with Solr and SparkData Engineering with Solr and Spark
Data Engineering with Solr and SparkLucidworks
 
Data saturday malta - ADX Azure Data Explorer overview
Data saturday malta - ADX Azure Data Explorer overviewData saturday malta - ADX Azure Data Explorer overview
Data saturday malta - ADX Azure Data Explorer overviewRiccardo Zamana
 
Sumo Logic QuickStart Webinar - Jan 2016
Sumo Logic QuickStart Webinar - Jan 2016Sumo Logic QuickStart Webinar - Jan 2016
Sumo Logic QuickStart Webinar - Jan 2016Sumo Logic
 
Sumo Logic Quick Start - Feb 2016
Sumo Logic Quick Start - Feb 2016Sumo Logic Quick Start - Feb 2016
Sumo Logic Quick Start - Feb 2016Sumo Logic
 
Spark Summit - Stratio Streaming
Spark Summit - Stratio Streaming Spark Summit - Stratio Streaming
Spark Summit - Stratio Streaming Stratio
 
Advanced full text searching techniques using Lucene
Advanced full text searching techniques using LuceneAdvanced full text searching techniques using Lucene
Advanced full text searching techniques using LuceneAsad Abbas
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to ElasticsearchSperasoft
 
Intro to SnappyData Webinar
Intro to SnappyData WebinarIntro to SnappyData Webinar
Intro to SnappyData WebinarSnappyData
 
Basics of Solr and Solr Integration with AEM6
Basics of Solr and Solr Integration with AEM6Basics of Solr and Solr Integration with AEM6
Basics of Solr and Solr Integration with AEM6DEEPAK KHETAWAT
 
Search Engine Building with Lucene and Solr (So Code Camp San Diego 2014)
Search Engine Building with Lucene and Solr (So Code Camp San Diego 2014)Search Engine Building with Lucene and Solr (So Code Camp San Diego 2014)
Search Engine Building with Lucene and Solr (So Code Camp San Diego 2014)Kai Chan
 
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023Introduction to Apache Drill - Big Data Bellevue Meetup 20131023
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023Timothy Chen
 
Sumo Logic QuickStart Webinar Sep 2016
Sumo Logic QuickStart Webinar Sep 2016Sumo Logic QuickStart Webinar Sep 2016
Sumo Logic QuickStart Webinar Sep 2016Sumo Logic
 
Real time analytics on deep learning @ strata data 2019
Real time analytics on deep learning @ strata data 2019Real time analytics on deep learning @ strata data 2019
Real time analytics on deep learning @ strata data 2019Zhenxiao Luo
 
Web Service and Mobile Integrated Day I
Web Service and Mobile Integrated Day IWeb Service and Mobile Integrated Day I
Web Service and Mobile Integrated Day IAnuchit Chalothorn
 
Sumo Logic QuickStart
Sumo Logic QuickStartSumo Logic QuickStart
Sumo Logic QuickStartSumo Logic
 
Self-Service Data Ingestion Using NiFi, StreamSets & Kafka
Self-Service Data Ingestion Using NiFi, StreamSets & KafkaSelf-Service Data Ingestion Using NiFi, StreamSets & Kafka
Self-Service Data Ingestion Using NiFi, StreamSets & KafkaGuido Schmutz
 
Intro to Elasticsearch
Intro to ElasticsearchIntro to Elasticsearch
Intro to ElasticsearchClifford James
 

Ähnlich wie DrupalTour. Lviv — Apache solr. Advanced use cases (Artem Sylchuk, InternetDevels) (20)

Data Engineering with Solr and Spark
Data Engineering with Solr and SparkData Engineering with Solr and Spark
Data Engineering with Solr and Spark
 
Data saturday malta - ADX Azure Data Explorer overview
Data saturday malta - ADX Azure Data Explorer overviewData saturday malta - ADX Azure Data Explorer overview
Data saturday malta - ADX Azure Data Explorer overview
 
Sumo Logic QuickStart Webinar - Jan 2016
Sumo Logic QuickStart Webinar - Jan 2016Sumo Logic QuickStart Webinar - Jan 2016
Sumo Logic QuickStart Webinar - Jan 2016
 
Sumo Logic Quick Start - Feb 2016
Sumo Logic Quick Start - Feb 2016Sumo Logic Quick Start - Feb 2016
Sumo Logic Quick Start - Feb 2016
 
Spark Summit - Stratio Streaming
Spark Summit - Stratio Streaming Spark Summit - Stratio Streaming
Spark Summit - Stratio Streaming
 
Advanced full text searching techniques using Lucene
Advanced full text searching techniques using LuceneAdvanced full text searching techniques using Lucene
Advanced full text searching techniques using Lucene
 
Introduction to Elasticsearch
Introduction to ElasticsearchIntroduction to Elasticsearch
Introduction to Elasticsearch
 
Intro to SnappyData Webinar
Intro to SnappyData WebinarIntro to SnappyData Webinar
Intro to SnappyData Webinar
 
SoftNews-lowres
SoftNews-lowresSoftNews-lowres
SoftNews-lowres
 
Basics of Solr and Solr Integration with AEM6
Basics of Solr and Solr Integration with AEM6Basics of Solr and Solr Integration with AEM6
Basics of Solr and Solr Integration with AEM6
 
Search Engine Building with Lucene and Solr (So Code Camp San Diego 2014)
Search Engine Building with Lucene and Solr (So Code Camp San Diego 2014)Search Engine Building with Lucene and Solr (So Code Camp San Diego 2014)
Search Engine Building with Lucene and Solr (So Code Camp San Diego 2014)
 
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023Introduction to Apache Drill - Big Data Bellevue Meetup 20131023
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023
 
Elastic pivorak
Elastic pivorakElastic pivorak
Elastic pivorak
 
Sumo Logic QuickStart Webinar Sep 2016
Sumo Logic QuickStart Webinar Sep 2016Sumo Logic QuickStart Webinar Sep 2016
Sumo Logic QuickStart Webinar Sep 2016
 
Real time analytics on deep learning @ strata data 2019
Real time analytics on deep learning @ strata data 2019Real time analytics on deep learning @ strata data 2019
Real time analytics on deep learning @ strata data 2019
 
Web Service and Mobile Integrated Day I
Web Service and Mobile Integrated Day IWeb Service and Mobile Integrated Day I
Web Service and Mobile Integrated Day I
 
Sumo Logic QuickStart
Sumo Logic QuickStartSumo Logic QuickStart
Sumo Logic QuickStart
 
Self-Service Data Ingestion Using NiFi, StreamSets & Kafka
Self-Service Data Ingestion Using NiFi, StreamSets & KafkaSelf-Service Data Ingestion Using NiFi, StreamSets & Kafka
Self-Service Data Ingestion Using NiFi, StreamSets & Kafka
 
Intro to Elasticsearch
Intro to ElasticsearchIntro to Elasticsearch
Intro to Elasticsearch
 
Solr Introduction
Solr IntroductionSolr Introduction
Solr Introduction
 

Mehr von Drupaltour

DrupalTour. Lviv — Bumpy road of Drupal7 (Pavel Shevchuk, EPAM)
DrupalTour. Lviv — Bumpy road of Drupal7 (Pavel Shevchuk, EPAM)DrupalTour. Lviv — Bumpy road of Drupal7 (Pavel Shevchuk, EPAM)
DrupalTour. Lviv — Bumpy road of Drupal7 (Pavel Shevchuk, EPAM)Drupaltour
 
DrupalTour Lviv — Theming in Drupal8 (Ivan Tibezh, InternetDevels)
DrupalTour Lviv — Theming in Drupal8 (Ivan Tibezh, InternetDevels)DrupalTour Lviv — Theming in Drupal8 (Ivan Tibezh, InternetDevels)
DrupalTour Lviv — Theming in Drupal8 (Ivan Tibezh, InternetDevels)Drupaltour
 
DrupalTour. Rivne — SEO & Usability (Roman Demydyuk and Oleg Shykhalov, Inter...
DrupalTour. Rivne — SEO & Usability (Roman Demydyuk and Oleg Shykhalov, Inter...DrupalTour. Rivne — SEO & Usability (Roman Demydyuk and Oleg Shykhalov, Inter...
DrupalTour. Rivne — SEO & Usability (Roman Demydyuk and Oleg Shykhalov, Inter...Drupaltour
 
DrupalTour. Rivne — Drupal 8 (Ivan Tibezh, InternetDevels)
DrupalTour. Rivne — Drupal 8 (Ivan Tibezh, InternetDevels)DrupalTour. Rivne — Drupal 8 (Ivan Tibezh, InternetDevels)
DrupalTour. Rivne — Drupal 8 (Ivan Tibezh, InternetDevels)Drupaltour
 
DrupalTour. Zhytomyr — Entity API in Drupal 7 (Ivan Tibezh, InternetDevels)
DrupalTour. Zhytomyr — Entity API in Drupal 7 (Ivan Tibezh, InternetDevels)DrupalTour. Zhytomyr — Entity API in Drupal 7 (Ivan Tibezh, InternetDevels)
DrupalTour. Zhytomyr — Entity API in Drupal 7 (Ivan Tibezh, InternetDevels)Drupaltour
 
DrupalTour. Zhytomyr — Створення інтернет-магазину на базі Drupal (Sergiy Skr...
DrupalTour. Zhytomyr — Створення інтернет-магазину на базі Drupal (Sergiy Skr...DrupalTour. Zhytomyr — Створення інтернет-магазину на базі Drupal (Sergiy Skr...
DrupalTour. Zhytomyr — Створення інтернет-магазину на базі Drupal (Sergiy Skr...Drupaltour
 
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)Drupaltour
 
DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)
DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)
DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)Drupaltour
 
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...Drupaltour
 
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)Drupaltour
 
DrupalTour. Khmelnytskyi — Why Drupal? (Andrij Sakhaniuk, InternetDevels)
DrupalTour. Khmelnytskyi — Why Drupal? (Andrij Sakhaniuk, InternetDevels)DrupalTour. Khmelnytskyi — Why Drupal? (Andrij Sakhaniuk, InternetDevels)
DrupalTour. Khmelnytskyi — Why Drupal? (Andrij Sakhaniuk, InternetDevels)Drupaltour
 
DrupalTour. Ternopil — What's going on when you visit an URL (Andrij Sakhaniu...
DrupalTour. Ternopil — What's going on when you visit an URL (Andrij Sakhaniu...DrupalTour. Ternopil — What's going on when you visit an URL (Andrij Sakhaniu...
DrupalTour. Ternopil — What's going on when you visit an URL (Andrij Sakhaniu...Drupaltour
 
DrupalTour. Chernivtsi — Think different або кUxня cучасного веб дизайну (Pa...
DrupalTour. Chernivtsi — Think different або кUxня cучасного веб дизайну (Pa...DrupalTour. Chernivtsi — Think different або кUxня cучасного веб дизайну (Pa...
DrupalTour. Chernivtsi — Think different або кUxня cучасного веб дизайну (Pa...Drupaltour
 
DrupalTour. Vinnytsia — SASS and Drupal themes (Olexander Kuzava, InternetDev...
DrupalTour. Vinnytsia — SASS and Drupal themes (Olexander Kuzava, InternetDev...DrupalTour. Vinnytsia — SASS and Drupal themes (Olexander Kuzava, InternetDev...
DrupalTour. Vinnytsia — SASS and Drupal themes (Olexander Kuzava, InternetDev...Drupaltour
 
DrupalTour. Khmelnytskyi — Про блог сайти (Olexander Kuzava, InternetDevels)
DrupalTour. Khmelnytskyi — Про блог сайти (Olexander Kuzava, InternetDevels)DrupalTour. Khmelnytskyi — Про блог сайти (Olexander Kuzava, InternetDevels)
DrupalTour. Khmelnytskyi — Про блог сайти (Olexander Kuzava, InternetDevels)Drupaltour
 
DrupalTour. Ternopil — Drupal shell or just Drush (Serhii Puchkovskii, Intern...
DrupalTour. Ternopil — Drupal shell or just Drush (Serhii Puchkovskii, Intern...DrupalTour. Ternopil — Drupal shell or just Drush (Serhii Puchkovskii, Intern...
DrupalTour. Ternopil — Drupal shell or just Drush (Serhii Puchkovskii, Intern...Drupaltour
 
DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)
DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)
DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)Drupaltour
 
DrupalTour. Chernivtsi — Як спростити життя Web-розробнику (Olexander Kuzava,...
DrupalTour. Chernivtsi — Як спростити життя Web-розробнику (Olexander Kuzava,...DrupalTour. Chernivtsi — Як спростити життя Web-розробнику (Olexander Kuzava,...
DrupalTour. Chernivtsi — Як спростити життя Web-розробнику (Olexander Kuzava,...Drupaltour
 
DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, Interne...
DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, Interne...DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, Interne...
DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, Interne...Drupaltour
 

Mehr von Drupaltour (19)

DrupalTour. Lviv — Bumpy road of Drupal7 (Pavel Shevchuk, EPAM)
DrupalTour. Lviv — Bumpy road of Drupal7 (Pavel Shevchuk, EPAM)DrupalTour. Lviv — Bumpy road of Drupal7 (Pavel Shevchuk, EPAM)
DrupalTour. Lviv — Bumpy road of Drupal7 (Pavel Shevchuk, EPAM)
 
DrupalTour Lviv — Theming in Drupal8 (Ivan Tibezh, InternetDevels)
DrupalTour Lviv — Theming in Drupal8 (Ivan Tibezh, InternetDevels)DrupalTour Lviv — Theming in Drupal8 (Ivan Tibezh, InternetDevels)
DrupalTour Lviv — Theming in Drupal8 (Ivan Tibezh, InternetDevels)
 
DrupalTour. Rivne — SEO & Usability (Roman Demydyuk and Oleg Shykhalov, Inter...
DrupalTour. Rivne — SEO & Usability (Roman Demydyuk and Oleg Shykhalov, Inter...DrupalTour. Rivne — SEO & Usability (Roman Demydyuk and Oleg Shykhalov, Inter...
DrupalTour. Rivne — SEO & Usability (Roman Demydyuk and Oleg Shykhalov, Inter...
 
DrupalTour. Rivne — Drupal 8 (Ivan Tibezh, InternetDevels)
DrupalTour. Rivne — Drupal 8 (Ivan Tibezh, InternetDevels)DrupalTour. Rivne — Drupal 8 (Ivan Tibezh, InternetDevels)
DrupalTour. Rivne — Drupal 8 (Ivan Tibezh, InternetDevels)
 
DrupalTour. Zhytomyr — Entity API in Drupal 7 (Ivan Tibezh, InternetDevels)
DrupalTour. Zhytomyr — Entity API in Drupal 7 (Ivan Tibezh, InternetDevels)DrupalTour. Zhytomyr — Entity API in Drupal 7 (Ivan Tibezh, InternetDevels)
DrupalTour. Zhytomyr — Entity API in Drupal 7 (Ivan Tibezh, InternetDevels)
 
DrupalTour. Zhytomyr — Створення інтернет-магазину на базі Drupal (Sergiy Skr...
DrupalTour. Zhytomyr — Створення інтернет-магазину на базі Drupal (Sergiy Skr...DrupalTour. Zhytomyr — Створення інтернет-магазину на базі Drupal (Sergiy Skr...
DrupalTour. Zhytomyr — Створення інтернет-магазину на базі Drupal (Sergiy Skr...
 
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
DrupalTour. Zhytomyr — Drupal Optimization (Dmitry Kinakh, InternetDevels)
 
DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)
DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)
DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)
 
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
DrupalTour.Chernivtsi — Як написати якісний модуль для Drupal 7 (Taras Tsuper...
 
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
DrupalTour. Vinnytsia — Борьба с нагрузкой на MySQL (Andrey Leshchuk, LetyShops)
 
DrupalTour. Khmelnytskyi — Why Drupal? (Andrij Sakhaniuk, InternetDevels)
DrupalTour. Khmelnytskyi — Why Drupal? (Andrij Sakhaniuk, InternetDevels)DrupalTour. Khmelnytskyi — Why Drupal? (Andrij Sakhaniuk, InternetDevels)
DrupalTour. Khmelnytskyi — Why Drupal? (Andrij Sakhaniuk, InternetDevels)
 
DrupalTour. Ternopil — What's going on when you visit an URL (Andrij Sakhaniu...
DrupalTour. Ternopil — What's going on when you visit an URL (Andrij Sakhaniu...DrupalTour. Ternopil — What's going on when you visit an URL (Andrij Sakhaniu...
DrupalTour. Ternopil — What's going on when you visit an URL (Andrij Sakhaniu...
 
DrupalTour. Chernivtsi — Think different або кUxня cучасного веб дизайну (Pa...
DrupalTour. Chernivtsi — Think different або кUxня cучасного веб дизайну (Pa...DrupalTour. Chernivtsi — Think different або кUxня cучасного веб дизайну (Pa...
DrupalTour. Chernivtsi — Think different або кUxня cучасного веб дизайну (Pa...
 
DrupalTour. Vinnytsia — SASS and Drupal themes (Olexander Kuzava, InternetDev...
DrupalTour. Vinnytsia — SASS and Drupal themes (Olexander Kuzava, InternetDev...DrupalTour. Vinnytsia — SASS and Drupal themes (Olexander Kuzava, InternetDev...
DrupalTour. Vinnytsia — SASS and Drupal themes (Olexander Kuzava, InternetDev...
 
DrupalTour. Khmelnytskyi — Про блог сайти (Olexander Kuzava, InternetDevels)
DrupalTour. Khmelnytskyi — Про блог сайти (Olexander Kuzava, InternetDevels)DrupalTour. Khmelnytskyi — Про блог сайти (Olexander Kuzava, InternetDevels)
DrupalTour. Khmelnytskyi — Про блог сайти (Olexander Kuzava, InternetDevels)
 
DrupalTour. Ternopil — Drupal shell or just Drush (Serhii Puchkovskii, Intern...
DrupalTour. Ternopil — Drupal shell or just Drush (Serhii Puchkovskii, Intern...DrupalTour. Ternopil — Drupal shell or just Drush (Serhii Puchkovskii, Intern...
DrupalTour. Ternopil — Drupal shell or just Drush (Serhii Puchkovskii, Intern...
 
DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)
DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)
DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)
 
DrupalTour. Chernivtsi — Як спростити життя Web-розробнику (Olexander Kuzava,...
DrupalTour. Chernivtsi — Як спростити життя Web-розробнику (Olexander Kuzava,...DrupalTour. Chernivtsi — Як спростити життя Web-розробнику (Olexander Kuzava,...
DrupalTour. Chernivtsi — Як спростити життя Web-розробнику (Olexander Kuzava,...
 
DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, Interne...
DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, Interne...DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, Interne...
DrupalTour. Ivano-Frankivsk — Dark side of the Drupal (Artem Sylchuk, Interne...
 

DrupalTour. Lviv — Apache solr. Advanced use cases (Artem Sylchuk, InternetDevels)