Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
PHP & Elasticsearch ile
Gelişmiş Arama Mimarisi
Behram ÇELEN
Software Developer
github.com/behramcelen
twitter.com/behramcelen
Neden
Elasticsearch
● Real-Time Data
● Real-Time Analytics
● High Availability
● Full-Text Search
● Document-Oriented
● Sc...
Real-Time
Data
● Full index gerektirmez
● Document Based Crud
https://www.elastic.co/products/elasticsearch
Real-Time
Analytics
● Logstash
● Kibana
https://www.elastic.co/products/elasticsearch
High
Availability
● Elasticsearch Cluster
● Failed node rebalance
https://www.elastic.co/products/elasticsearch
Full-Text
Search
● Autocomplete
● Filtered Log Gösterimi
● Did you mean suggestions
https://www.elastic.co/products/elasti...
Document-
Oriented
● JSON Documents
https://www.elastic.co/products/elasticsearch
Schema-Free ●
RESTful API
● JSON over HTTP
● 3Party Libraries
https://www.elastic.co/products/elasticsearch
Security ● Shield Eklentisi
Open Source
Apache 2 Open Source Licence
PHP ile
Elasticsearch
● Elasticsearch-PHP
● FOSElasticaBundle
● Sense Chrome Extension
Elasticsearch-
PHP
FOSElastica
Bundle
● Symfony env.
● CRUD Listeners
● Automatic Index
● ORM, Document & Propel
Support
● DataTransformer Su...
Installation
Mapping
Kullanım
Advanced Query Builder
http://ojs.io/search/advanced
https://github.
com/okulbilisim/ojs/blob/master/src/Ojs/SiteBundle/Co...
Aggregation ve
Filtreler
Clustering -
Multiple
Connection
Sense Chrome Extension
Teşekkürler
behramcelen@gmail.com
Upcoming SlideShare
Loading in …5
×

Php ve Elasticsearch ile Gelişmiş Arama Mimarisi

4,578 views

Published on

Php ve Elasticsearch ile Gelişmiş Arama Mimarisi

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Php ve Elasticsearch ile Gelişmiş Arama Mimarisi

  1. 1. PHP & Elasticsearch ile Gelişmiş Arama Mimarisi
  2. 2. Behram ÇELEN Software Developer github.com/behramcelen twitter.com/behramcelen
  3. 3. Neden Elasticsearch ● Real-Time Data ● Real-Time Analytics ● High Availability ● Full-Text Search ● Document-Oriented ● Schema Free ● RESTful API https://www.elastic.co/products/elasticsearch
  4. 4. Real-Time Data ● Full index gerektirmez ● Document Based Crud https://www.elastic.co/products/elasticsearch
  5. 5. Real-Time Analytics ● Logstash ● Kibana https://www.elastic.co/products/elasticsearch
  6. 6. High Availability ● Elasticsearch Cluster ● Failed node rebalance https://www.elastic.co/products/elasticsearch
  7. 7. Full-Text Search ● Autocomplete ● Filtered Log Gösterimi ● Did you mean suggestions https://www.elastic.co/products/elasticsearch
  8. 8. Document- Oriented ● JSON Documents https://www.elastic.co/products/elasticsearch
  9. 9. Schema-Free ●
  10. 10. RESTful API ● JSON over HTTP ● 3Party Libraries https://www.elastic.co/products/elasticsearch
  11. 11. Security ● Shield Eklentisi
  12. 12. Open Source Apache 2 Open Source Licence
  13. 13. PHP ile Elasticsearch ● Elasticsearch-PHP ● FOSElasticaBundle ● Sense Chrome Extension
  14. 14. Elasticsearch- PHP
  15. 15. FOSElastica Bundle ● Symfony env. ● CRUD Listeners ● Automatic Index ● ORM, Document & Propel Support ● DataTransformer Support
  16. 16. Installation
  17. 17. Mapping
  18. 18. Kullanım
  19. 19. Advanced Query Builder http://ojs.io/search/advanced https://github. com/okulbilisim/ojs/blob/master/src/Ojs/SiteBundle/Controller/SearchControl ler.php#L292
  20. 20. Aggregation ve Filtreler
  21. 21. Clustering - Multiple Connection
  22. 22. Sense Chrome Extension
  23. 23. Teşekkürler behramcelen@gmail.com

×