在对搜索引擎做了一些研究之后,我决定使用 ElasticSearch,并且想知道用金字塔实现它的最快和最有效的方法是什么。我找到了 Pyes 的文档,但我不确定这是否是正确的选择。谢谢!
问问题
754 次
2 回答
2
我已经将弹性搜索与金字塔和pyelasticsearch包一起使用,它可以很好地满足我的需求(YMMV)。
那么你能做的最简单的事情就是在你的视图中建立一个连接。就像是:
def aview(request):
myobj = ...
...
es = pyelasticsearch.ElasticSearch(request.registry.settings['es_uri'])
## index something
es.index({'a': 1}, 'aindex', 'atype', myobj.id)
...
您当然可以注册连接,使其始终处于请求状态并使用金字塔事件进行索引,或使用任务通风器、消息队列等......
于 2012-08-06T06:49:59.683 回答
0
Pyes 是可能的,尽管我更喜欢简单地使用原始 JSON,因为所有 ES 文档都在 JSON 中。许多邮件列表帖子也使用 JSON,因为它比各种实现(python、java 等)更通用。
PyCurl 可能对你有用: http ://curl.haxx.se/libcurl/python/
于 2012-08-01T03:35:56.923 回答