9、深入理解ElasticSearch的底层索引控制

深入理解ElasticSearch的底层索引控制

1. 查询分析与示例应用

在搜索场景中,部分查询会经过分析处理,部分则不会。以搜索书籍内容为例,用户可能通过角色名、地名或引用片段进行搜索。由于应用中缺乏自然语言分析功能,我们无法明确用户输入短语的含义。但可以推测,最符合用户需求的结果通常是与输入短语完全匹配的内容,其次是包含与用户输入形式相同的词汇的文档,最后是具有相同含义或不同语言形式词汇的文档。

下面通过一个命令创建一个仅包含单个字段的简单索引:

curl -XPUT localhost:9200/test -d '{
  "mappings" : {
    "test" : {
      "properties" : {
        "lang" : { "type" : "string" },
        "title" : {
          "type" : "multi_field",
          "fields" :  {
            "i18n" : { "type" : "string", "index" : "analyzed", 
            "analyzer" : "english" },
            "org" : { "type" : "string", "index" : "analyzed", 
            "analyzer" : "standard"}
          }
        }
      }
    }
  }
}'

此示例中, title

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值