Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
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
Nächste SlideShare
Wird geladen in …5
×

Php ve Elasticsearch ile Gelişmiş Arama Mimarisi

6.622 Aufrufe

Veröffentlicht am

Php ve Elasticsearch ile Gelişmiş Arama Mimarisi

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

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

×