mongodb使用ElasticSearch 进行检索配置
来源:互联网 发布:怎样找回以前淘宝店铺 编辑:程序博客网 时间:2024/06/03 20:31
mongodb在数据检索方面性能较差,在数据更新,储存方面比较好。
2而 elasticsearch 与它的性能相反,因此可以将它们结合在一起进行数据的储存与检索。
mongodb使用elasticsearch 进行搜索时。首先需要进行mongodb副本集配置,然后使用中间件,将mongodb中的数据同步到 elasticsearch中, 最后使用 elasticsearch 进行检索。
1, mongodb 副本集配置
此配置的详细步骤可以参考之前写的 mongodb 创建副本 replSet。
按照步骤配置完成后,mongodb也在运行中。
然后就是向mongodb中添加数据,并建立索引。
2 , 启动 elasticsearch
从官网下载源程序,直接根据安装方法直接启动 elasticsearch。
在浏览器中打开:
127.0.0.1:9200
显示结果没出错,表明启动正常。
3, 数据同步插架
1, mongodb-river插件
此插件已经不再维护了。所以可以不用。
2, mongo-connector
得到了 mongo 官方的支持.
安装方法: 在终端中
pip install mongo-connectormongo-connector --auto-commit-interval=0 -m mongo:27017 -t elasticsearch:9200 -d elastic_doc_manager
具体命令参数说明,可以参考网上介绍。
在mongodb的副本集的配置中,设置的副本集名称为 test, 所以第二个命令中: mongo 改为 test, 端口 27017 为 mongodb副本集中其中一个使用的端口号。
当此命令执行后,没出现错误,基本就是数据同步没问题。
4, 检索
127.0.0.1:9200/_search
可参看资料
全文搜索之 Elasticsearch
http://88250.b3log.org/full-text-search-elasticsearch
mongodb数据同步到Elasticsearch中
https://asdgh000.gitbooks.io/mongodb-elasticsearch-/content/index.html
ElasticSearch使用教程二(使用Sense操作ElasticSearch CRUD)
http://www.eggtwo.com/news/detail/145
详细CRUD命令请参考官方:
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/index.html
- mongodb使用ElasticSearch 进行检索配置
- windows 下使用 elasticsearch 扩展 mongodb 检索能力
- 使用kibana来进行ElasticSearch的信息查询检索
- 用 mongodb + elasticsearch 实现中文检索
- Elasticsearch使用REST API实现全文检索
- 使用lucene进行信息检索
- 使用 ElasticSearch Aggregations 进行统计分析
- 使用 ElasticSearch Aggregations 进行统计分析
- 使用 ElasticSearch Aggregations 进行统计分析
- laravel使用ElasticSearch进行搜索
- ES-MongoDB学习6_用 mongodb + elasticsearch 实现中文检索
- 基于Flask + MongoDB + Scrapy + ElasticSearch的新闻检索平台(ES+MongoDB环境)
- 云计算平台(检索篇)-Elasticsearch-配置篇
- 使用Elasticsearch建索引提高HBase检索速度的探索
- 全文检索 Compass 配置使用
- 全文检索 Compass 配置使用
- MongoDB数据自动同步到ElasticSearch(实现中文全文检索)
- 使用DataTable进行检索和排序示例
- js和jquery去除字符串左右两边空格
- linux下root文件夹误删除
- BootStrap--CSS布局--图像
- Js Reverse()
- 关于input的columninput (列输入)和listinput (列表输入).
- mongodb使用ElasticSearch 进行检索配置
- WebAPI权限验证
- Node.js介绍和环境的安装方式
- 安装NVIDIA显卡驱动记录
- iOS WebView中的JS交互
- Ubantu 16.4 caffe编译 遇到的坑整理
- 使用SQL语法来查询Elasticsearch:Elasticsearch-SQL
- Linux查看端口占用
- Java框架--国际化