ealsticsearch多种搜索方式分别是什么

77次阅读
没有评论

共计 1957 个字符,预计需要花费 5 分钟才能阅读完成。

这篇文章跟大家分析一下“ealsticsearch 多种搜索方式分别是什么”。内容详细易懂,对“ealsticsearch 多种搜索方式分别是什么”感兴趣的朋友可以跟着丸趣 TV 小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着丸趣 TV 小编一起深入学习“ealsticsearch 多种搜索方式分别是什么”的知识吧。

增加

PUT /ecommerce/product/1
{  name : gaolujie yagao ,
  desc : gaoxiao meibai ,
  price :30,
  producer : gaolujie producer ,
  tags :[meibai , fangzhu]
PUT /ecommerce/product/2
{  name : jiajieshi yagao ,
  desc : gaoxiao fangzhu ,
  price :25,
  producer : jiajieshi producer ,
  tags :[fangzhu]
PUT /ecommerce/product/3
{  name : zhonghua yagao ,
  desc : caoben zhiwu ,
  price :40,
  producer : zhonghua producer ,
  tags :[qingxin]
}

查询

GET /ecommerce/product/1

修改

PUT /ecommerce/product/1
{  name : jiaqianban gaolujie yagao ,
  desc : gaoxiao meibai ,
  price :30,
  producer : gaolujie producer ,
  tags :[meibai , fangzhu]
}

这不是修改

PUT /ecommerce/product/1
{  name : jiaqianban gaolujie yagao}

修改

POST /ecommerce/product/1/_update
{ 
  doc :{
  name : gaolujie yagao 
 }
}

删除

DELETE /ecommerce/product/1

query string search

GET /ecommerce/product/_search
GET /ecommerce/product/_search?q=name:yagao sort=price:desc

DSL 查询所有的数据

GET /ecommerce/product/_search
  query : {  match_all : {}
 }
}

排序

GET /ecommerce/product/_search
  query : {
  match : {
  name : yagao 
 }
 },
  sort : [
 {
  price : {
  order :  desc 
 }
 }
 ]
}

分页

GET /ecommerce/product/_search
  query : {  match_all : {}
 },
  from : 0,
  size :1
}

查询指定的列

GET /ecommerce/product/_search
  query : {  match_all : {}
 }
 ,
  _source : [name , price]
}

对数据进行过滤

GET /ecommerce/product/_search
  query : {
  bool : {
  must : [
 { match : {
  name :  yagao 
 }}]
 ,
  filter : {
  range : {
  price : {
  gt : 25,
  lt : 50
 }
 }
 }
 }
 }
}

全文检索,会拆解搜索

PUT /ecommerce/product/5
{  name : special yagao ,
  desc : special meibai ,
  price :50,
  producer : special yagao producer ,
  tags :[meibai]
GET /ecommerce/product/_search
  query : {
  match : {
  producer :  yagao producer 
 }
 }
}

短语搜索,不拆解, 完全包含短语

GET /ecommerce/product/_search
  query : {
  match_phrase : {
  producer :  yagao producer 
 }
 }
}

高亮

GET /ecommerce/product/_search
  query : {
  match : {
  producer :  producer 
 }
 }
 ,
  highlight : {
  fields : {  producer :{}
 }
 }
}

关于 ealsticsearch 多种搜索方式分别是什么就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意丸趣 TV 小编的更新。谢谢大家关注一下丸趣 TV 网站!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计1957字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)