elasticsearch multi_match的一个小坑
来源:互联网 发布:淘宝买电子产品 编辑:程序博客网 时间:2024/06/07 01:04
最近在使用elasticsearch的multi_match搜索时候,使用下面的body对一个字段下的所有字段进行递归搜索,但是当这些子字段出现数值类型的时候,就会报异常了,具体讨论可以参考
https://github.com/elastic/elasticsearch/issues/3975
解决方法是加入lenient
字段,参考下面的body
{ "query": { "bool": { "should": [ { "match": { "user_id": { "query": "qwe", "boost": 5 } } }, { "multi_match": { "query": "qwer", "lenient": "true", --ignore values that don't fit specific fields "fields": [ "device_brand", "device_manufacturer", "user_properties.*" ---表明搜索此字段下的所有子字段 ] } }, { "query_string": { "query": "*qwe*", "default_field": "user_id", "boost": 5 } } ] } }, "size": 10, "sort": ["_score",{"session_id": "asc"}]
0 0
- elasticsearch multi_match的一个小坑
- [Elasticsearch] 多字段搜索 (三) - multi_match查询和多数字段
- [Elasticsearch] 多字段搜索 (三) - multi_match查询和多数字段
- elasticsearch data.path小坑
- Elasticsearch Facet的一个例子
- ElasticSearch里面一些小坑笔记
- Golang 的一个小坑
- mongodb的一个小坑
- javascript的一个小坑
- UITableView的一个小坑
- gzip的一个小坑
- SpringMVC的一个小坑
- Elasticsearch: The Definitive Guide的一个错误
- Elasticsearch的坑
- elasticsearch bool 的坑
- ElasticSearch测试小例子
- ElasticSearch安装小Tips
- Elasticsearch小故事
- 怎么配置java运行环境中的jdk环境变量
- Ubuntu上配置caffe+SSD及demo演示(附带问题汇总)
- java 蓝桥杯 密码发生器
- Android多媒体播放器之视频播放器
- IDEA使用--字体、编码和基本设置
- elasticsearch multi_match的一个小坑
- 使用spring boot快速构建一个RESTful Web Service
- 数据库连接:操作数据增删改查
- php 如何写一个自己项目的安装程序
- 深度剖析开源分布式监控CAT
- Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: Student is not mapped
- 虚拟机Linux访问usb设备,通过Libusb库方法实现读写usb设备所获取的实时图像数据
- 2016.3 idea 注册码
- 总结一些经典的JS项目