4

我正在为我们的销售人员编写一些脚本,以通过 python 使用弹性搜索查询索引。(最终脚本将更新我们的 Salesforce DB 中的潜在客户信息。)

我一直在使用带有 simplejson 的 urllib2 模块来提取结果。问题是这似乎不是一个很好的方法,运行时间越来越长的脚本证明了这一点。

问题:

  1. 有没有人对 Python 的 Elastic Search 客户端有任何意见(意见,在互联网上???)?具体来说,我通过 elasticsearch.org 找到了 pyes 和 pyelasticsearch ---这两者是如何叠加的?

  2. 我当前动态构建查询并通过它运行的方法有多好或多坏self.raw_results = simplejson.load(urllib2.urlopen(self.query))

任何意见是极大的赞赏!

4

2 回答 2

2

我们使用pyes。它非常整洁。您可以使用比其他服务更快的节俭协议。

于 2013-02-14T07:54:16.627 回答
0

听起来您遇到了与客户无关的问题。如果您可以减少发送到 ES 的内容并用一个简单的 curl 命令表示它,它将使实际运行缓慢的内容更加明显。我怀疑我们只需要调整您的查询以确保它最适合您的上下文。

于 2013-02-14T22:09:19.010 回答