elasticsearch简介及api调用 联系客服

发布时间 : 星期三 文章elasticsearch简介及api调用更新完毕开始阅读aa27e88fe45c3b3566ec8b08

Elasticsearch介绍

Elastic Search 是一个基于lucence构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。

Elasticsearch是一个实时分布式搜索和分析引擎。与数据库对比来说:现在大部分数据库在提取可用知识方面显得异常无能。的确,它们能够通过时间戳或者精确匹配做过滤,但是它们能够进行全文搜索,处理同义词和根据相关性给文档打分吗?它们能根据同一份数据生成分析和聚合的结果吗?最重要的是,它们在没有大量工作进程(线程)的情况下能做到对数据的实时处理吗?

1、elasticsearch查询

float BOOST = (float) 1.2;

MatchQueryBuilder titleSearchBuilder =

QueryBuilders.matchQuery(\, keyWords);

titleSearchBuilder.boost(BOOST);

titleSearchBuilder.operator(Operator.AND); b.must(titleSearchBuilder);

2、

elasticsearch更新索引数据

通过id删除 client.prepareDelete(”twitter”,”twitter”),

deleteMap.get(\))

.execute().actionGet();

3、

elasticsearch 删除索引数据