分词器有什么作用呢?如果我们没有分词器的话,搜索引擎搜索到我们的网页时,就会把一段话拆分为一个字一个字的词语,对我们的搜索结果排名不利,但是如果我们有分词器,就可以把几个字分成一个词语,这样别人能够通过搜索引擎优先搜索到我们的结果
可以用不同语言编写
这里说明一下就是index是索引的意思,默认值为true,如果你不需要索引,你可以加上index等于false,可以看到标题和价格都需要索引,价格是因为你有价格区间要查询,所以有索引。还有一个值是store,这个默认为false,我们一般不设为true,因为Elasticsearch在创建文档索引的时候,会自动保存一份数据到_source中,如果你设置store为true,它就会额外在_source中备份多一份数据,比较多余,所以我们不用写,它就已经默认为false。
但是如果你用了上面的搜索方法,然而用户只输入了两个字或者三个字,你该如何完成这个查询呢?
总结一下,以上为ElastSearch的增删改查方法,只是借助了Kibana这个可视化工具来进行显示,所以比较通俗容易,具体的增删改查方法就在上面了,增也就是POST和PUT,改就是POST,删DELETE 查就是search,另外查询有分词查询,匹配查询,多字段查询,概率查询等等。上面还说明了ik分词器压缩包的导入,然后解压到plugins里面,然后删掉旧的压缩包。