es既想包含查询,又想精确查询
来源:互联网 发布:笨马网络 编辑:程序博客网 时间:2024/05/18 03:02
1.如果es既想包含查询(即类似数据库like)又想精确查询(完全相等,类似于数据库=),则只要建立mapping中如下设置即可。查包含时直接字段名,=查询时加.raw.
PUT /my_index/_mapping/blogpost{ "properties": { "user": { "properties": { "name": { "type": "string", "fields": { "raw": { "type": "string", "index": "not_analyzed" } } } } } }}
即就是一般字段type下面加
"fields": { "raw": { "type": "string", "index": "not_analyzed" } }
2.以上未设置分析器还能进行包含查询,是因为若未配置的话,es默认为标准分析器,按unicode分析,支持世界所有语言,只是支持得不够友好。
阅读全文
0 0
- es既想包含查询,又想精确查询
- Linq的模糊查询(包含精确模糊查询)
- java操作es的多条件组合精确查询BoolQuery
- es 查询
- es 查询
- es查询
- 模糊查询&精确查询
- lucene模糊查询 精确查询 包含关键字 不包含关键字 包含全部关键字 范围查询 模糊查询 通配符查询 lucene各种查询实现示例
- MYSQL的包含查询,类似like,又不同于like
- es 查询 问题 模糊查询
- Ogre射线精确查询
- Ogre射线精确查询
- Ogre射线精确查询
- eclipse 精确查询字符串
- NSPredicate 模糊、精确、查询
- NSPredicate 模糊、精确、查询
- Ogre射线精确查询
- NSPredicate 模糊、精确、查询
- mysql
- 简易飞秋制作
- CSS-制作左侧菜单
- 索罗斯狙击泰铢挣钱原理
- LeetCode 307 Range Sum Query
- es既想包含查询,又想精确查询
- linux 文件解压命令
- 动态开辟文件版通讯录
- 集训网络流小小总结
- 扫雷的简单实现
- Tyk-Hybrid模式安装—抽象方法论,重用它
- Java进制与二进制数据的存储
- 英语学习之AJ听力坚持
- 替换字符串中连续出现的指定字符串