1.通过ElasticSearch head-master插件 进行简单搜索的语法
{
"query": {
"bool": {
"must": [
{
"match": {
"name": "mclongyi"
}
}
]
}
},
"_source": [
"id",
"name"
],
"sort": [
{
"name": {
"order": "desc"
}
}
],
"from": 0,
"size": 5
}
==========term过滤器的方式会缓存 可以提供效率
{
"query": {
"bool": {
"must": [
{
"match": {
"name": "姚明"
}
}
],
"filter": [
{
"term": {
"age": 25
}
}
]
}
},
"from": 0,
"size": 5
}
====query_String 语法
{
"query": {
"query_string": {
"query": "姚明"
}
}
}
=======term 语法 表示完全匹配
{
"query": {
"term": {
"name": "mclongyi"
}
}
}
=======temr的方式filter
{
"query": {
"bool": {
"must": [
{
"match_all": {}
}
],
"filter": [
{
"term": {
"name": "mclongyi"
}
}
]
}
},
"from": 0,
"size": 5
}
terms多条件查询查询
{
"query": {
"terms": {
"name": [
"mclongyi",
"longyi0001"
]
}
}
}