Intelligent Search Courses
Search-Based Architectures
The duration of some courses is given as a minimum to maximum number of days. The actual duration can be adjusted to accomodate desired depth of coverage, specific topics addressed, and the technological and organisational complexity of a customer environment to be considered.
- Traditional multi-tier application architectures
- What is different in a search-based architecture?
- Components of a search-based architecture
- Integrate custom modules
- Testing a search-based architecture
- Hands-on example
- Scalability properties of search-based application components
- Scaling and performance best practice
- Ingestion
- Analytics and enrichment processing pipelines
- Indexing
- Query processing
- Retrieval
- Alerting
- Background analytics
- Performance measurements
- Finding bottlenecks
- Testing for performance
- Basic metaphors for search
- Mapping traditional front-end approaches to search-based applications
- The search engine as a database
- User Experience validation
- Hands-on workshop
Linguistics for Search
The duration of some courses is given as a minimum to maximum number of days. The actual duration can be adjusted to accomodate desired depth of coverage, specific topics addressed, and the technological and organisational complexity of a customer environment to be considered.
- Linguistic entities
- Grammars
- Text mining
- Tokenization
- Morphology
- Lemmatization
- Synonyms
- Entity extraction
- Custom entities
- Language identification
- Some hard challenges
- Hands-on workshop
Elasticsearch
The duration of some courses is given as a minimum to maximum number of days. The actual duration can be adjusted to accomodate desired depth of coverage, specific topics addressed, and the technological and organisational complexity of a customer environment to be considered.
- Setting up Elasticsearch
- Setting up Logstash and Kibana
- A first example
- Elasticsearch principles
- Feeding documents
- Retrieving results
- Mappings
- Aggregations
- Other important features of Elasticsearch
- Hands-on workshop
- Setting up an Elasticsearch cluster
- Building an Elasticsearch application in Java
- Feeding Elasticsearch through Java
- Hands-on workshop
- Scaling Elasticsearch ingestion
- Scaling Elasticsearch indexing
- Scaling Elasticsearch query processing
- Architectural considerations
- Redundancy and replication