Elasticsearch中如何测试某个分词器的分词效果? Elasticsearch中如何测试某个分词器的分词效果?例如我们要测试IK分词器的ik_smart和ik_max_word。... 帅平 /搜索引擎 /2022-11-25 /1 评论 /464 阅读
Elasticsearch系列(二十九)Elasticsearch在索引中如何指定分词器? 既然在使用搜索引擎的时候会涉及到使用分词器,那么我们肯定是要指定去使用分词器。那么指定分词器有两种方式,第一种是在创建索引的时候指定分词器,另外一种是在创建mapping字段上指定分词器,下面我们分别演示一下:一、在... Rae /搜索引擎 /2022-11-25 /0 评论 /373 阅读
Elasticsearch系列(二十八)Elasticsearch的分词器的原理 在前面我们介绍了Elasticsearch的查询,也提到了使用text类型的字段会被分词。这批文章我们介绍下分词器的原理。在Elasticsearch中分词器是非常重要的一部分,它把整个文本进行相关的分词,然后ela... Rae /搜索引擎 /2022-11-25 /0 评论 /427 阅读
Elasticsearch系列(二十六)Elasticsearch的exists查询 我们知道,elasticsearch在没有创建索引的时候,我们在插入数据的时候会在自动创建mapping,但是在查询的时候不是每一个document都包含所有的mapping字段的,因此有时候我们会有这样的需求:就是... Rae /搜索引擎 /2022-11-25 /0 评论 /262 阅读
Elasticsearch系列(二十五)Elasticsearch的wildcard模糊查询 在mysql中我们使用like查询的时候一般都是这样的select * from table where name like '张%... Rae /搜索引擎 /2022-11-25 /0 评论 /285 阅读
Elasticsearch系列(二十四)Elasticsearch的range范围查询和range过滤器 在elasticsearch中,我们还可以实现范围查询,也就是这篇文章介绍的range查询和range过滤器。在range查询里面,只是4种条件,分别是:1、gt 搜索大于某个值的字段,不包含该值本身。... Rae /搜索引擎 /2022-11-25 /0 评论 /307 阅读
Elasticsearch系列(二十三)Elasticsearch的Bool查询和Boll过滤器 在elasticsearch中,我们使用比较多的还有这种布尔查询和布尔过滤器。这种主要是为了在组合查询或者复合查询的场景下使用的,整个bool查询或者布尔过滤器中,一定会出现must(必须满足)、should(应该满... Rae /搜索引擎 /2022-11-25 /0 评论 /262 阅读
Elasticsearch系列(二十二)Elasticsearch的multi_match查询 在Elasticsearch中还涉及到一种查询就是multi_match查询。在日常编写代码的时候,我们使用master或者should会比较多,但是我们也可以尝试下使用multi_match进行简写操作。这样子用起... Rae /搜索引擎 /2022-11-25 /0 评论 /275 阅读
Elasticsearch系列(二十一)Elasticsearch的match_phrase_prefix前缀查询 这篇文章我们介绍下match_phrase_prefix前缀索引。先举例一个场景这种百度搜索提示是我们经常会见到的,这种是怎么做的呢?其实就是索引了一段话,例如:架构师和程序员的区别,这里我们我们搜索架构师,那么他就... Rae /搜索引擎 /2022-11-25 /0 评论 /308 阅读