首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >刮刮-elasticsearch插件

刮刮-elasticsearch插件
EN

Stack Overflow用户
提问于 2017-01-05 12:37:37
回答 1查看 365关注 0票数 1

我最近安装了这个插件,它工作得很好.

现在我的问题是,当我用新数据重新填充ES 'index‘时,我想首先删除ES中的现有'index’。这是为了删除ES中的旧数据。

上面提到的插件包含了这个文件scrapyelasticsearch.py,在这里我想我可以添加这个代码。

代码语言:javascript
复制
es.delete(index='my-index', doc_type='test')

若要在重新填充之前删除索引,请执行以下操作。

插件在插入数据之前将自动重新创建索引。

(scrapyelasticsearch.py)问题:我找不到这个文件的位置?我使用的是Ubuntu16.04,也安装了ES和Scrapy。

我尝试了这个命令来找到这个包

代码语言:javascript
复制
dpkg -l scrapyelasticsearch

但是收到了这个错误

代码语言:javascript
复制
dpkg-query: no packages found matching scrapyelasticsearch

如果有人使用过这个插件/包,请帮我找到这个文件scrapyelasticsearch.py。

任何帮助都是非常感谢的。谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-01-05 13:00:48

该文件位于python安装的site-packages目录中。因此,如果您在系统的python (不是虚拟环境)上运行,它应该是这样的:

代码语言:javascript
复制
/usr/lib/python3.5/site-packages/

但是,不应该修改站点包数据!

您应该做的是克隆或分叉github上的项目,对其进行更改,并在您的系统上安装此叉子。

代码语言:javascript
复制
git clone https://github.com/knockrentals/scrapy-elasticsearch.git
cd scrapy-elasticsearch
your_editing_program 'scrapyelasticsearch/scrapyelasticsearch.py'
# make changes
pip uninstall scrapy-elasticsearch  # uninstall old original package
pip install .  # install your package, you can also add -e flag for real time modifications
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41485330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档