在金字塔中实现ElasticSearch

2024-10-06 12:19:10 发布

您现在位置:Python中文网/ 问答频道 /正文

在对搜索引擎做了一些研究之后,我决定使用ElasticSearch,并想知道用pyramid实现它的最快和最有效的方法是什么。我已经找到了pye的文档,但是我不确定这是否是正确的方法。谢谢!在


Tags: 方法文档pyramidelasticsearch搜索引擎pye
2条回答

Pyes是可能的,尽管我更喜欢使用原始JSON,因为所有ES文档都是JSON格式的。许多邮件列表帖子也使用JSON,因为它比各种实现(python、java等)更通用。在

PyCurl可能对你有用:http://curl.haxx.se/libcurl/python/

我在pyramid和pyelasticsearch包中使用了elasticsearch,它很好地满足了我的需要(YMMV)。在

那么最简单的事情就是在视图中建立连接。比如:

def aview(request):
    myobj = ...
    ...
    es = pyelasticsearch.ElasticSearch(request.registry.settings['es_uri'])
    ## index something
    es.index({'a': 1}, 'aindex', 'atype', myobj.id)
    ...

当然,您可以注册连接,使其始终处于请求状态,并使用金字塔事件进行索引,或者使用任务通风机、消息队列等。。。在

相关问题 更多 >