Elasticsearch集群-实现自动补全

自动补齐

我们使用 ES 模仿百度搜索,即自动补全 + 搜索引擎效果。
es为我们提供了关键词的自动补全功能:
GET /product2/_search
{
  "suggest": {  
    "prefix_SUGGESTION": {  //自定义推荐名
      "prefix": "elastic",  //被补齐的关键字
      "completion":{ 
        "field":"productName",  //查询的域名
        "skip_duplicates": true,  //是否忽略重复结果
        "size":10 //最多查询到的结果数
      }
    }
  }
}
     自动补全对性能要求极高, ES 不是通过倒排索引来实现的,所以需要将对应的查询字段类型设置为completion

相关推荐

  1. Elasticsearch-实现自动

    2024-07-12 07:38:01       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 07:38:01       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 07:38:01       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 07:38:01       58 阅读
  4. Python语言-面向对象

    2024-07-12 07:38:01       69 阅读

热门阅读

  1. Spring依赖注入、循环依赖——三级缓存

    2024-07-12 07:38:01       31 阅读
  2. 【WPF】Enum与Converter的使用

    2024-07-12 07:38:01       25 阅读
  3. 【CH32V305FBP6】USBD 初始化分析

    2024-07-12 07:38:01       26 阅读
  4. Ansible的Playbook

    2024-07-12 07:38:01       25 阅读
  5. Ansible

    2024-07-12 07:38:01       22 阅读
  6. RabbitMQ保证消息被成功发送和消费

    2024-07-12 07:38:01       23 阅读
  7. Python实现一对多WebSocket发送给指定多个客户端

    2024-07-12 07:38:01       26 阅读
  8. React 18 + Babel 7 + Webpack 5 开发环境搭建

    2024-07-12 07:38:01       27 阅读