博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Elasticsearch NEST使用
阅读量:6388 次
发布时间:2019-06-23

本文共 1113 字,大约阅读时间需要 3 分钟。

  hot3.png

参考网站:

http://www.cnblogs.com/huhangfei/p/5726650.html

http://www.learnes.net/

官方教程网站:

https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/index.html

http://www.jianshu.com/p/658961f707d8

安装head插件时候,如果执行npm install 报错那么就安装全局试一试,npm install npm -g

 

这个ES工具是基于REST风格的搜索引擎,详细的也不多讲了。基于java环境的,应该也都知道了。

顺带说下,.Net使用中会有两个插件,Elasticsearch .Net是基础版本的,Elasticsearch NEST 是基于基础版做的扩展开发,功能会更强大些,我就直接使用NEST来搞的。NuGet就不用教了吧?

踩坑1:NuGet下来之后,Elasticsearch.Net.ConnectionPool.IConnectionPool这个类型根本找不到,写的代码直接报错,这就操蛋了,没找到原因,突然灵光一闪,是不是版本的问题?再次打开NuGet果然看到更新,下载的版本是1.多,但实际用的5.3,后人切记Elasticsearch .Net和NEST 版本一定要一致。

讲解下结构ES的存储结构和传统DB的对比:

DB-->Database-->DataTable-->DataRow-->Cloums

ES-->Index-->Types-->Documents-->Fields

ES的启动,很简单,进入安装的bin文件夹执行命令:elasticsearch

然后打开浏览器输入地址看一看能否访问,端口为9200,如果打不开,基本就是配置文件的问题,找到配置文件夹下面的elasticsearch.yml文件,然后找到:network.host取消注释,将192.168.0.1改成0.0.0.0收工,然后浏览器就可以看到了.

监控工具elasticsearch-head-master:

安装就不讲解了,安装好后,直接找到index.html启动,启动会显示未连接,找到ES的配置文件添加两行配置信息:

http.cors.enabled: true

http.cors.allow-origin: "*"

然后重启ES 就可以连接上去了

 

改日有空再写....................

 

转载于:https://my.oschina.net/uwith/blog/876116

你可能感兴趣的文章
一文看透全球光伏“大跃进”发展历程
查看>>
HomeKit推出已两年 但是苹果在智能家居上却被对手甩开了差距
查看>>
互联网时代的云服务器四大功能
查看>>
TextBox灵异事件之背后神秘的深度灵异事件真相揭秘
查看>>
你能用大数据创造一个新的商业模型吗?
查看>>
2015年度打榜之数据备份硬件
查看>>
Windows 10版星巴克应用现身官网
查看>>
行走智慧城市 数据要有统一“身份”
查看>>
从单体应用转为分布式系统:来自Deliveroo的实践
查看>>
Python代码运行不够流畅?看大神如何多角度优化!
查看>>
用Asp.net还原与恢复sqlserver数据库
查看>>
软件测试用例的设计
查看>>
新浪微博瘫痪,有人开心有人哭
查看>>
蚌埠智慧城市建设跻身全国22强 让数据替群众“跑腿”
查看>>
为什么ConcurrentHashMap是弱一致的(jdk6)
查看>>
想为企业杜绝钓鱼邮件,ValiMail 获1200万美元A轮融资
查看>>
借力大数据 物流迈向智能化
查看>>
无线路由器配置不佳 可耗净手机电量
查看>>
《2040大预言:高科技引擎与社会新秩序》——2.6 会计师如何改写未来
查看>>
大数据时代要有大数据思维
查看>>