Python and Elasticsearch 101

Python and Elasticsearch 101

EuroPython Conference via YouTube Direct link

SCHEMA-LESS? I've said Elasticsearch is schema-less. Yes, the schema is not enforced by the database, but you can define a mapping, a definition on the type of the data integer, String. Dates. Datetiā€¦

4 of 12

4 of 12

SCHEMA-LESS? I've said Elasticsearch is schema-less. Yes, the schema is not enforced by the database, but you can define a mapping, a definition on the type of the data integer, String. Dates. Datetiā€¦

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Python and Elasticsearch 101

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 WHAT IS ELASTICSEARCH You know, for search
  3. 3 WHY DO WE USE ELASTICSEARCH ā€¢ To store the full telemetry of all our MDM devices Position, actual speed, batteries metrics, alarms, temperature . To store business events to let operational know whatā€¦
  4. 4 SCHEMA-LESS? I've said Elasticsearch is schema-less. Yes, the schema is not enforced by the database, but you can define a mapping, a definition on the type of the data integer, String. Dates. Datetiā€¦
  5. 5 DOCUMENT AND MAPPING I clearly enjoin you to prepare your index and create and manage the mapping yourself
  6. 6 Elasticsearch stores data in Shard. Basically you have 5 shards per Nodes. Under the hood, Es will duplicate shards to one or multiple nodes. Also, Shards will balance shards on nodes to spread the sā€¦
  7. 7 INSERTING DATA . Using a river. A river is a kind of link between Elasticsearch and a service, for instance RabbitMQ, or Twitter . Using the index API. The Index API is globally a POST onto an index,ā€¦
  8. 8 Queries will be more complicated than just an exact match on a field to a value Query and Filter are the same, but query specify how well the results is good with a ranking
  9. 9 Faceting can be imagined as a Group By with a count. It's extensively used in online store, when you fiter products by colors, brands, sizes... The page displays a counter of available products. The ā€¦
  10. 10 Elasticsearch use Lucene to extract information using tokenizers, and analize the text to store it correctly. Thus, ES is able to search if a document match other documents, and return results with rā€¦
  11. 11 ADMINISTRATIVE TASKS If your mapping changes, the data won't be updated, and you need to reindex all your data. Es provides an API to reindex your actual data to a new one: elasticsearch.helpers.reinā€¦
  12. 12 Elasticsearch comes with a lots of plugins you should use (HEAD). Rivers are also plugins (RabbitMQ River, Twitter River, Kafka river) There is a python script plugin to do python in your queries Elaā€¦

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.