{
"from": 0,"size" : 100,//分页用(只统计数量将size设为0)
"query" :
{
"bool" :
{
"filter" :
[
{"term" : {"field" : 123}},//精确匹配
{"terms" : {"field" : [123,345]}},//相当于in(...)
{"range" : {"field" : { "gte": 234,"lt":456 }}}//区间查询
],
"must" ://[must,should,must_not]相当于[and,or,not]
[
{
"match" ://模糊匹配
{
"field" :
{
"query": "red black",
"operator":"and",//所有指定词项都必须匹配
"boost": 2//提升权重
}
}
},
{
"multi_match"://在多个字段上模糊查询
{
"query": "red",
"fields": ["field1","field2"],
//"type": "most_fields",
"minimum_should_match": "90%"//最小匹配参数(相关度)
}
}
]
}
},
"sort" :[//排序
{ "field" : { "order" :"desc" } }
]
}
#集群配置
cluster.name: es_sd
node.name: es_sd_167
path.data: f:/esData
path.logs: f:/esLog
network.host: 192.168.31.167 #[_local_,_site_]
http.port: 9201
transport.port: 9301
node.master: true
node.data: true
cluster.initial_master_nodes:
- es_sd_167
- es_sd_158
- es_sd_201
discovery.zen.minimum_master_nodes: 2
gateway.expected_nodes: 2
gateway.recover_after_nodes: 2
discovery.zen.fd.ping_timeout: 30s
discovery.zen.fd.ping_retries: 10
discovery.zen.ping.unicast.hosts: ["192.168.31.167:9301","192.168.31.158:9301","192.168.31.201:9301"]
参考文档 cat