我正在为销售人员编写一些脚本,通过python搜索弹性搜索索引。 (最终,该脚本将更新Salesforce DB中的潜在客户信息。)
我一直在使用带有simplejson的urllib2模块来提取结果。问题在于,这似乎是一种不太好的方法,脚本运行时间越来越长。
问题:
有没有人对Python的弹性搜索客户端有任何意见(在互联网上的意见???)?具体来说,我已经通过elasticsearch.org找到了pyes和pyelasticsearch ---这两个如何堆叠起来?
我目前通过self.raw_results = simplejson.load(urllib2.urlopen(self.query))
动态构建查询并运行它的方法有多好或多坏?
非常感谢任何建议!
答案 0 :(得分:2)
我们使用pyes。它非常整洁。你可以选择比其他服务更快的节俭协议。
答案 1 :(得分:0)
听起来你有一个与客户无关的问题。如果你可以削减发送给ES的内容并用一个简单的curl命令来表示它,它将使得实际运行的内容更加明显。我怀疑我们只需要调整您的查询以确保它对您的上下文最佳。