本文主要记录一些es学习过程中没有遇到过的新知识点
分析器主要有两种情况会被使用:
如果想要让 索引 和 查询 时使用不同的分词器,ElasticSearch也是能支持的,只需要在字段上加上search_analyzer参数
put /test10
{
  "mappings":{
      "properties":{
         "name":{
           "type":"text",
           "store":true,
           "analyzer":"standard", 
          "search_analyzer": "ik_smart"
         },
          "add": {
           "type": "text",
            "store":true,
           "analyzer":"ik_smart",
           "search_analyzer": "ik_smart"
         }
      }
  }
}{
   "price": {
     "type": "scaled_float",
     "scaling_factor": 100
   }
}由于比例因子为100,如果我们输入的价格是23.45则ES中会将23.45乘以100存储在ES中。如果输入的价格是23.456,ES会将23.456乘以100再取一个接近原始值的数,得出2346。使用比例因子的好处是整型比浮点型更易压缩,节省磁盘空间。