我目前写项目时突然想到一个功能需要用status字段进行过滤,然后就报了这个错。
原因是我开始设计时将status字段的index设为false。而在Elasticsearch中,字段的index属性用于确定是否对该字段进行索引。当将字段的index属性设置为false时,该字段将不会被索引,也就是说无法通过该字段进行搜索。最后是把文档删除后,重新设计文档结构,导入数据才解决的。
我目前写项目时突然想到一个功能需要用status字段进行过滤,然后就报了这个错。
原因是我开始设计时将status字段的index设为false。而在Elasticsearch中,字段的index属性用于确定是否对该字段进行索引。当将字段的index属性设置为false时,该字段将不会被索引,也就是说无法通过该字段进行搜索。最后是把文档删除后,重新设计文档结构,导入数据才解决的。