1. Configuration
为library配置连接
Note: 当使用elasticsearch_dsl
时, 我们高度推荐使用内建的serializer(elasticsearch_dsl.serializer.serializer
)去确保你的对象可以被正确的序列化为JSON. create_connection
方法会自动的帮你做这些事情, 除非你明确的规定了你自己的serializer. 只需要定义一个to_dict()
方法在你的对象上,内置的serializer也可以序列化你自己的对象.当你序列化你自定义的对象到JSON时, to_dict()
方法会自动的被调用.
Note: 除非你想连接多个clusters, 非常推荐使用create_connection方法. 并且所有的操作都会自动使用哪个连接.
默认连接(Default connection)
定义一个可以在全局使用的的默认连接, 需要使用connections
块(module)下的create_connection
方法.如下:
In [1]: from elasticsearch_dsl import connections
In [2]: connections.create_connection(hosts=['localhost'], timeout=20)
Out[2]: