More Related Content
Similar to Elastic search hos skatteetaten v5
Similar to Elastic search hos skatteetaten v5 (20)
Elastic search hos skatteetaten v5
- 1. ELASTICSEARCH
AT
THE NORWEGIAN TAX SERVICES
Oslo Enterprise Search Meetup
Magnus Haug - magnus.haug@bekk.no
Jørgen Braseth - jorgen.braseth@bekk.no
Teknologihuset
18.02.2014
- 23. HOW WE DO: INDEXING
Document store
ATOM
ATOM
ATOM
Indexing process
Elasticsearch
- 24. HOW WE DO: COMBINING DATA SOURCES
Person info
Company info
Document store
ATOM
ATOM
ATOM
Indexing process
Elasticsearch
- 25. HOW WE DO: SECURING DATA
Search API
Read unfiltered
Indexing process
Read filtered
Document Index
Write
- 26. HOW WE «DO»: ROBUSTNESS
Rack 1
Rack 2
Rack 3
ES Node 1
ES Node 3
ES Node 5
ES Node 2
ES Node 4
- 27. HOW WE DO: REINDEXING
Person info
Company info
ATOM
Document store
ATOM
ATOM
ATOM
Indexing process
Elasticsearch
- 28. HOW WE DO: HOT SWAPPING INDICES
Search API
Indexing process
Read
Write
Old index
New index
- 39. INTEGRATION TESTING
@RunWith( ElasticsearchRunner.class )
public class MinSystemTest {
@ElasticsearchNode( name = "iris-test", clusterName = "iris-test" )
private static Node node;
@ElasticsearchClient( nodeName = "iris-test" )
private static Client client;
...
SearchRequestBuilder searchRequestBuilder =
client.prepareSearch( INDEKSNAVN ).setQuery( QueryBuilders.matchAllQuery() );
return client.search( searchRequestBuilder.request() ).actionGet();
...
- 41. FUTURE PLANS FOR ELASTICSEARCH AT MAG
Upgrade to v1.0
Used as a cache
As a service in our PaaS