ElasticSearch--二、基本语法(创建索引,查询数据)

以下是在kibana中测试。

1.查看索引状态:

      get /(索引名称)/_stats             如:get /(索引名称)/_stats

2.查询testes索引下所有数据:

       post /testes/_search{}

3.查看所有的索引

       GET _all

4.条件搜索语法:
          

 post /索引名/_search{
              "query":{
                  "bool":{
                     "shoud":[   
                           {
                             "match":{
                               "title":"标题1"
                               }
                           },
                           {
                             "match":{
                               "title":"题目1"
                               }
                           }
                       ]
                   }
                }
             }

 should            相当于or,多条件满足一个即可。

 must               多条件的时候必须全部满足,相当于sql中的and

must_not          都不满足,相当于  !=

match_phrase   指的是非拆分后的匹配
match                指的是拆分之后的匹配

3.查看分词效果

  以下使用ik插件演示,上篇文章已经说明安装步骤和方法。

  测试代码如下:

 POST _analyze 
{
  "analyzer": "ik_max_word",      
  "text": "今天天气真好 "
}

 效果图如下:

 

_analyze:检索分词使用
ik_max_word:为ik插件中的一种分词方法,另一种是ik_smart。相比而言ik_max_word分词效果更好!


唉,洗个澡去睡觉!啧啧。。。。。。。。。。。
 
原文地址:https://www.cnblogs.com/911sky/p/14244086.html