最近在读Elasticsearch的书,准备把英文版翻译出来,此处先把看书中用到的一些常用查询列出来,以备以后查询。
搜索方法:
测试分词
查看gb索引中tweet类型的mapping:
查询和过滤
重要的查询和过滤
{ "term": { "age": 26 }}
{ "term": { "date": "2014-09-01" }}
{ "term": { "public": true }}
{ "term": { "tag": "full_text" }}
terms过滤:可以同时指定多个过滤用的匹配字段
{ "terms": { "tag": [ "search", "full_text", "nosql" ] }}
ranger过滤:按照ranger指定的范围进行过滤
{
"range": {
"age": {
"gte": 20,
"lt": 30
}
}
}
可以接受的判断条件:
gt:greater than
gte:greater than or equal to
lt:less than
lte:
> less than or equal to
未完待续。。。