搜索引擎
0X码上链
12年IT老兵,擅长互联网技术开发与培训,金融系统设计与建设,区块链(公链+联盟链)行业应用设计与开发。
展开
-
Elasticsearch、MongoDB和Hadoop比较
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配置完成很多同养的事情原创 2015-03-16 10:49:12 · 977 阅读 · 0 评论 -
异常org.elasticsearch.client.transport.NoNodeAvailableException
http://localhost:9200/_cluster/health/ 查看一下: {"cluster_name":"elasticsearch","status":"green","timed_out":false,"number_of_nodes":1,"number_of_data_nodes":1,"active_primary_shards":0,"active_shards原创 2015-03-16 10:53:02 · 7871 阅读 · 1 评论 -
elasticsearchservicewrapper安装
这个是对elasticsearch执行命令的包装服务,安装之后,方便elasticsearch的启动,停止等等操作。 (1)下载elasticsearchservicewrapper git clone https://github.com/elasticsearch/elasticsearch-servicewrapper 然后将目录原创 2015-05-14 09:47:52 · 2967 阅读 · 0 评论 -
elasticsearch java API------与集群交互
通过两种方式来连接到elasticsearch(简称es)集群,第一种是通过在你的程序中创建一个嵌入es节点(Node),使之成为es集群的一部分,然后通过这个节点来与es集群通信。第二种方式是用TransportClient这个接口和es集群通信。 Node方式 创建嵌入节点的方式如下: [java] view plaincopy impo转载 2015-06-02 11:51:05 · 1191 阅读 · 0 评论 -
elasticsearch的匹配与排序问题
后台搜索使用的java api public List searchQueryTeam(String term, int limit, int offset, int isHighlight, long seed) throws Exception { final List list = new ArrayList(); SearchRequestBuilde原创 2016-03-15 10:17:58 · 12715 阅读 · 0 评论 -
分布式搜索elasticsearch配置文件详解
配置文件位于%ES_HOME%/config/elasticsearch.yml文件中,用Editplus打开它,你便可以进行配置。 所有的配置都可以使用环境变量,例如: node.rack: ${RACK_ENV_VAR} 表示环境变量中有一个RACK_ENV_VAR变量。 下面列举一下elasticsearch的可配置项:转载 2016-06-17 10:53:19 · 6297 阅读 · 0 评论 -
Elasticsearch部分节点不能发现集群(脑裂)问题处理
现象描述 es版本 1.4.5+centos 6.5 es1,es2,es3三台es组成一个集群,集群状态正常, 当es1 服务器重启后,es1不能加到集群中,自己选举自己为master,这就产生了es集群中所谓的“脑裂”, 把es1的es服务重启后,es1则能正常发现集群并加入。 当重启es2服务器后,es2不能加到集群中,自己选举自己为master,也产生了es集群中所谓的“脑转载 2016-06-17 11:35:49 · 3811 阅读 · 0 评论