ElasticSearch
大数据狂人
学无止境
展开
-
ElasticSearch整合springboot,进行批量操作
首先我们导入个pom依赖,后面会用到 <!--将json格式对象转化成字符串--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.6</version> </dep原创 2020-08-25 10:34:43 · 5495 阅读 · 6 评论 -
java.lang.IncompatibleClassChangeError: Found interface org.elasticsearch.common.xcontent.ToXContent
java.lang.IncompatibleClassChangeError这里是因为maven仓库中版本的问题我开始的maven仓库中将对象的josn格式转化为字符串的版本为1.2.6,而我的elasticSearch的版本为7.6.1使得版本不能匹配 <!--将对象的json格式转化为字符串--> <dependency> <groupId>com.alibaba</groupId>原创 2020-08-25 10:26:22 · 5732 阅读 · 3 评论 -
ElasticSearch整合springboot,关于索引API的操作详解
准备config文件类@Configurationpublic class ElasticSearchAPIConfig { @Bean public RestHighLevelClient restHighLevelClient(){ RestHighLevelClient client = new RestHighLevelClient (RestClient.builder ( //如果是集群就构建多个,如果不是集群就构建一个原创 2020-08-25 08:15:44 · 1118 阅读 · 0 评论 -
ElasticSearch整合springboot文档的API操作
首先我们导入个pom依赖,后面会用到 <!--将json格式对象转化成字符串--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.6</version> </dep原创 2020-08-25 08:47:24 · 1168 阅读 · 1 评论 -
java.lang.IllegalArgumentException: The number of object passed must be even but was [1]
在操作ElasticSearch中报错为: java.lang.IllegalArgumentException: The number of object passed must be even but was [1]传递的对象数量必须为偶数,但为[1]这是因为他不知道你传的是什么类型,必须在后面要跟上一个文档类型报错原因,我这里是没有跟文档类型的解决方法...原创 2020-08-24 21:31:54 · 4756 阅读 · 0 评论 -
com.taobao.arthas.agent334.AgentBootstrap
创建索引,能够运行成功,但是报错java.lang.ClassNotFoundException: com.taobao.arthas.agent334.AgentBootstrap at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClas...原创 2020-08-24 15:30:15 · 1644 阅读 · 0 评论 -
ES(ElasticSearch)基础操作
IK分词器插件 什么是IK分词器?分词:即把一段中文或者别的划分成一个个的关键字,我们在搜索时候会把自己的信息进行分词,会把 数据库中或者索引库中的数据进行分词,然后进行一个匹配操作,默认的中文分词是将每个字看成一个 词,比如 “我爱大数据狂人” 会被分为"我","爱","大数据","狂",“”人”这显然是不符合要求的,所以我们需要安装中文分词 器ik来解决这个问题。 IK提供了两个分词算法:ik_smart 和 ik_max_word,其中 ik_smart 为最少切分,ik_max_wor.原创 2020-08-23 13:07:02 · 2039 阅读 · 0 评论 -
ES(Elasticsearch)和solr的差别
Elasticsearch简介 Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度处理大数据成为可能。 它用于全文搜索、结构化搜索、分析以及将这三者混合使用: 维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索(search-asyou-type)和搜索 纠错(did-you-mean)等搜索建议功能。 英国卫报使用Elasticsearch结合用户日志和社交网络数据提供给他们...原创 2020-08-21 08:17:09 · 1889 阅读 · 0 评论