【问题标题】:Implementing ElasticSearch into Pyramid在 Pyramid 中实现 ElasticSearch
【发布时间】:2012-07-24 12:00:19
【问题描述】:

在对搜索引擎进行了一些研究之后,我决定使用 ElasticSearch,并且想知道使用金字塔实现它的最快和最有效的方法是什么。我找到了 Pyes 的文档,但我不确定这是否是正确的选择。谢谢!

【问题讨论】:

    标签: python pyramid elasticsearch pyes


    【解决方案1】:

    我已经将 elasticsearch 与金字塔和 pyelasticsearch 包一起使用,它可以很好地满足我的需求 (YMMV)。

    那么您可以做的非常简单的事情就是在您的视图中建立一个连接。比如:

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

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

    【讨论】:

      【解决方案2】:

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

      PyCurl 可能适合你:http://curl.haxx.se/libcurl/python/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-05
        • 1970-01-01
        • 2019-03-29
        • 2015-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多