• 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分词效果更好!


    唉,洗个澡去睡觉!啧啧。。。。。。。。。。。
     
  • 相关阅读:
    C#
    C#
    css
    css
    css
    css
    css
    Css
    Javascript
    ASP.NET MVC
  • 原文地址:https://www.cnblogs.com/911sky/p/14244086.html
Copyright © 2020-2023  润新知