In this chapter, we will cover the following recipes:
Scala is becoming one of the most used languages in big data scenarios. This language provides a lot of facilities for managing data, such as immutability and functional programming.
In Scala, you can simply use the libraries seen in the previous chapter for Java, but they are not scalastic as they don't provide type safety (because many of these libraries take a JSON as a string) and it is easy to use asynchronous programming.
In this chapter, will see how to use elastic4s, a mature library, to use Elasticsearch in Scala. Its main features are:
null
In this chapter, we will see mainly examples about standard elastic4s DSL usage and some helpers such as the circe
extension for the easy marshalling/unmarshalling of documents in classes.
18.223.184.42