擅长:python、mysql、java
<p>我在pyramid和<a href="https://github.com/rhec/pyelasticsearch" rel="nofollow">pyelasticsearch</a>包中使用了elasticsearch,它很好地满足了我的需要(YMMV)。在</p>
<p>那么最简单的事情就是在视图中建立连接。比如:</p>
<pre><code>def aview(request):
myobj = ...
...
es = pyelasticsearch.ElasticSearch(request.registry.settings['es_uri'])
## index something
es.index({'a': 1}, 'aindex', 'atype', myobj.id)
...
</code></pre>
<p>当然,您可以注册连接,使其始终处于请求状态,并使用金字塔事件进行索引,或者使用任务通风机、消息队列等。。。在</p>