ES方法使用注意

博客介绍了ES的几种查询方法。matchQuery会对搜索词分词后与目标字段匹配,有一个词匹配即可查询到;termQuery将搜索词作为整体与目标字段完全匹配才能查询到;wildcardQuery是通配符查询,*表示多个字符,?表示单个字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

matchQuery:会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到。
 
termQuery:不会对搜索词进行分词处理,而是作为一个整体与目标字段进行匹配,若完全匹配,则可查询到。
 
wildcardQuery:通配符查询,*:表示多个字符(0个或多个字符),?:表示单个字符

转载于:https://www.cnblogs.com/JoeyWong/p/11187979.html

### Elasticsearch 使用教程与文档 Elasticsearch 是一个基于 Apache Lucene 的开源搜索引擎,提供分布式、全文搜索分析能力。以下是一些关于 Elasticsearch 使用指南或教程的详细信息: #### 官方文档 官方文档是学习 Elasticsearch 的最佳资源,涵盖了从安装到高级功能的所有内容[^1]。可以访问 [Elastic 官方文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html) 获取最新的版本说明使用指南。 #### 基础概念 在开始使用 Elasticsearch 之前,了解其核心概念非常重要。例如: - **索引(Index)**:类似于数据库中的表。 - **文档(Document)**:存储在索引中的数据单元,通常以 JSON 格式表示。 - **映射(Mapping)**:定义字段的数据类型及其如何被索引。 - **分片(Shard)** **副本(Replica)**:用于提高查询性能数据可靠性[^1]。 #### 安装插件示例 可以通过命令行安装插件,例如 IK 分词器插件: ```bash ./elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2.zip ``` 此命令将下载并安装指定版本的 IK 分词器插件,适用于中文文本的分词处理[^1]。 #### 常见操作 以下是几个常见的 Elasticsearch 操作示例: 1. **创建索引** ```json PUT /my_index { "settings": { "number_of_shards": 1, "number_of_replicas": 0 } } ``` 2. **插入文档** ```json POST /my_index/_doc/1 { "name": "John Doe", "age": 30 } ``` 3. **搜索文档** ```json GET /my_index/_search { "query": { "match": { "name": "John" } } } ``` #### 学习资源 除了官方文档外,还有许多第三方教程可以帮助快速上手 Elasticsearch。例如: - [Elasticsearch 入门教程(保姆级)] - 在线课程平台如 Coursera 或 Udemy 提供的 Elasticsearch 课程。 #### 注意事项 在实际使用中,确保 Elasticsearch 的版本与插件版本兼容。此外,合理配置分片副本数量以优化性能[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值