Regexp Query
假设现在你想匹配在W地域(Area)的所有邮政编码,那我们怎样来匹配呢?我们这一节就来介绍一下regexp匹配。
curl -XGET 'http://localhost:9200/my_index/address/_search -d '
{
"query": {
"regexp": {
"postcode": "W[0-9].+"
}
}
}
'
这个正则表达式的规定了词条需要以W开头,紧跟着一个0到9的数字,然后是一个或者多个其它字符。
regexp所要匹配的字段要以正则式的形式出现。如以上代码中"W[0-9].+"。
用regexp来查询索引为twitter,索引类型为tweet的user为以k开头的的文档记录。