Mongo连接器的Elastic2插件

elastic2-doc-manager-unset-fix的Python项目详细描述


======
elastic2文档管理器
=====


图片::https://travis-ci.org/mongodb-labs/elastic2-doc-manager.svg?branch=master
:a lt:view build status
:target:https://travis ci.org/mongodb labs/elastic2 doc manager

让这个名字愚弄你!
有关使用ElasticSearch运行Mongo连接器的信息,请参阅
`使用ElasticSearch的Mongoconnector
<;https://github.com/mongodb labs/Mongo connector/wiki/usage%20 with%20ElasticSearch>;`
Wiki页。

安装
===

Elastic2文档管理器的安装取决于您要瞄准的
elasticsearch版本。

---------


这是elasticsearch 2.x和5.x的文档管理器。如果您
要瞄准elasticsearch 1.x,请安装
`elastic doc manager<;https://github.com/mongodb labs/elastic doc manager>;`.

elasticsearch 2.x
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————GER[弹性5]'

…注意:0.3.0版增加了对ElasticSearch 5.x的支持。




Amazon ElasticSearch服务
----


要与Amazon ElasticSearch服务一起使用,您必须安装所需的AWS
依赖项以及ElasticSearch版本::



开发
----

你有什么特权。注意:请注意,在Mongo连接器版本2.2.2之前,Elastic
doc manager与Mongo连接器打包在一起,并且只支持
ElasticSearch 1.x.


Elastic 2.x文档管理器GitHub存储库的副本

测试不包含在来自PYPI的包中,只能通过在GitHub上克隆此存储库来获取:


Git克隆https://github.com/mongodb labs/Elastic2文档管理器

2。Mongo Orchestration

Mongo连接器使用另一个名为
`Mongo Orchestration<;https://github.com/mongodb/Mongo Orchestration>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `e
运行测试::

mongo orchestration--bind 127.0.0.1--config orchestration.config start

将启动服务器。要停止它,请执行以下操作:


mongodb服务器的位置应在orchestration.config中设置。
有关如何使用mongo orchestration或如何将其与
不同参数一起使用的详细信息,请查看mongo orchestration自述文件。

3。环境变量

有几个影响测试的环境变量。这些是:

-``db_user``是在启用身份验证的情况下运行测试时要使用的用户名。
-``db_password``是上面的单词。
-``mongo_port``是运行mongodb的起始端口。以后的节点将在顺序递增的端口上启动。
-``es_host``是运行ElasticSearch的主机名。
-``es_port``是运行ElasticSearch的端口。
-``mo_address``是用于Mongo编排的地址(即主机名:port)
-``python_elastic_version``是PIP类型要测试的ElasticSearch的e版本(例如,>;=5.0.0,<;6.0.0)


所有测试都位于"tests"目录中。

全面测试运行!

您可以使用一个命令运行所有测试(这在所有受支持的python版本中都有效)::


>此外,您还可以选择仅在python>;2.6中运行的测试!例如,如果您只想运行elastic2
doc manager测试::

python-m unittest测试。test-elastic2

mongo connector记录在oplog中迭代光标时遇到的异常,因此我们可以在控制台输出中看到这些异常,mongodb集群在测试中被分离。只要所有
测试都通过并显示"确定"消息,就一切正常。




欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用ObjectOutput/InputStream从自定义位置读/写   Java队列数组只打印出打印方法中for循环中的最后一个元素   java如何使用searchManager搜索和筛选listview   java ValueAnimator更改背景颜色   java什么是AOSP工具链?   序列化Java/Serializable仅覆盖已更改的对象   java Android单例类仅在第二次刷新时更新   将文本追加到JTextPane时,JTextPane的java滚动条不可见   java行为和繁忙指示器   javaspring,Thymeleaf和CSS如何给错误着色   java如何在两个测试类之间共享外部资源?   java Druid longSum度量未填充   按下按钮时,java列表不会显示(+字符串参数“流派”不存在)   java在Hibernate中如何延迟加载子记录?   java为对象提供随机统计信息   java如何使用GWT编辑器框架编辑多值字段?