Elasticsearch 基本使用查询条件匹配方式(query & query_string)
GET /_search
{
"query": {
"match": {
"title": "BROWN DOG!"
}
}
}
这个查询会查找title
字段中包含"BROWN DOG!"的文档。match
查询会对搜索词进行分析(例如转换为小写),以匹配Elasticsearch分析器处理后的索引词。
GET /_search
{
"query": {
"query_string": {
"default_field": "title",
"query": "BROWN DOG!"
}
}
}
query_string
查询允许使用Lucene查询语法,可以更加灵活地定义查询条件。上面的查询会在title
字段中查找"BROWN DOG!",并且使用默认的Lucene分析器(如果有的话)来分析查询字符串。
评论已关闭