在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

QueryString的问题

Elasticsearch | 作者 ferraborghini | 发布于2018年08月14日 | 阅读数:2884

queryString查询时,如果数据类型写错,能报错吗?默认的方式是查不出来,但是不报错。
比如:mapping中定义的"number",类型是"integer",但是查询时,使用"query":"number : sadasda"。
已邀请:

elasticStack - 90后it大数据男

赞同来自:

插入几条数据测试测试

freedomcy007

赞同来自:

.lenient(true)用文本查询字符中查询数字字段不会异常,默认是异常的
 

rochy - rochy_he

赞同来自:

查不出来是对的
 
推荐你自己做数据类型的转换;
 
你可以使用 termQuery 这样就会报错了

要回复问题请先登录注册