试试搜索一下吧

ElasticSearch字段规范问题

Elasticsearch | 作者 liuyeye | 发布于2020年08月25日 | 阅读数:1600

我在es索引上创建了一个这样的字段,如下:
"senior_type ": {
"null_value": 0,
"type": "integer"



我意外在字段后面多加了一个空格。
我添加文档的时候并没有后面的空格,还是可以正常写入,但是通过该字段搜索时,搜不到任何内容。
并且索引关闭了动态映射,"dynamic": "false"。
如何从源码上解释这个问题呢??
{
"query": {
"bool": {
"filter": {
"term": {
"senior_type": 13
}
}
}
}
}
已邀请:

Charele - Cisco4321

赞同来自:

你用GET看下,你的索引里是不是有两个字段啊?
一个是"senior_type ",(带空格)
另一个是"senior_type" (不带)
 

Ombres

赞同来自:

"dynamic": "false"是指当出现mapping未定义的字段时,只在source中存储json,但是不对该字段索引,因此"senior_type"是未建索引的

要回复问题请先登录注册