桂林住房城乡建设厅网站哈尔滨中国建设银行网站首页
web/
2025/10/1 3:52:25/
文章来源:
桂林住房城乡建设厅网站,哈尔滨中国建设银行网站首页,全国有名的网站建设公司,WordPress插件错误目录
目录
前言
数据准备
文档搜索
一、查询所有文档
二、全文检索
#xff08;1#xff09;全文检索
#xff08;2#xff09;自动纠错
三、范围搜索
四、短语检索
五、单词/词组搜索
六、复合搜索 前言
数据准备
PUT /students
{mappings:{1全文检索
2自动纠错
三、范围搜索
四、短语检索
五、单词/词组搜索
六、复合搜索 前言
数据准备
PUT /students
{mappings:{properties:{id: {type: integer,index: true},name: {type: text,store: true,index: true,analyzer: ik_smart},info: {type: text,store: true,index: true,analyzer: ik_smart}}}
}POST /students/_doc/
{id:1,name:程序员,info:I love you
}POST /students/_doc/
{id:2,name:美羊羊,info:美羊羊是羊村最漂亮的人
}POST /students/_doc/
{id:3,name:懒羊羊,info:懒羊羊的成绩不是很好
}POST /students/_doc/
{id:4,name:小灰灰,info:小灰灰的年纪比较小
}POST /students/_doc/
{id:5,name:沸羊羊,info:沸羊羊喜欢美羊羊
}POST /students/_doc/
{id:6,name:灰太狼,info:灰太狼是小灰灰的父亲每次都会说我一定会回来的
}文档搜索
GET /索引/_search
{query:{搜索方式:搜索参数}
}—————————————————————————————————————————— 一、查询所有文档
{query:{match_all:{}}
}二、全文检索
1全文检索
{query:{match:{搜索字段:搜索条件}}
}2自动纠错 注在搜索时关键词有可能会输入错误ES搜索提供了自动纠错功能即ES的模糊查询。使用match方式可以实现模糊查询。模糊查询对中文的支持效果一般我们使用英文数据测试模糊查询。 {query: {match: {域名: {query: 搜索条件,fuzziness: 最多错误字符数,不能超过2}}}
}三、范围搜索 范围搜索。对数字类型的字段进行范围搜索 {query:{range:{搜索字段:{ gte:最小值,lte:最大值} }}
}
gt/lt:大于/小于
gte/lte:大于等于/小于等于四、短语检索 搜索条件不做任何分词解析在搜索字段对应的倒排索引中精确匹配。 {query:{match_phrase:{搜索字段:搜索条件}}
}五、单词/词组搜索 term/terms单词/词组搜索。搜索条件不做任何分词解析在搜索字段对应的倒排索引中精确匹配 {query:{term:{ 搜索字段: 搜索条件}}
}{query:{terms:{ 搜索字段: [搜索条件1,搜索条件2]}}
}六、复合搜索 简单来说就是支持多个条件搜索有三个必须满足满足其中一个必须都不满足 GET /索引/_search
{ query: { bool: { // 必须满足的条件 must: [ 搜索方式:搜索参数,搜索方式:搜索参数],// 多个条件有任意一个满足即可should: [搜索方式:搜索参数,搜索方式:搜索参数],// 必须不满足的条件must_not:[搜索方式:搜索参数,搜索方式:搜索参数]} }
}举例
必须有“成绩”关键字而且id是大于等于1小于等于3可以多个条件一起的如必须满足什么必须不满足什么
GET /students/_search
{query: {bool: {must: [{term: {info:成绩}},{range:{id:{gte: 1,lte: 3}}}]}}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84829.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!