共計 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 網站!
正文完