'search_phase_execution_exception', 'no mapping found for field [suggest]'

来源:14-6 elasticsearch 基本的索引和文档CRUD操作

精慕门8491163

2020-04-13

我觉得可能是索引信息的错误,但是只是猜测, 有人解决过吗?也希望Bobby老师帮帮忙,毕设急用!! :)

elas和elas-dsl插件的版本与课程中的一致:

图片描述

打断点的位置:

图片描述

.错误信息:

图片描述

图片描述

索引中的数据

图片描述

图片描述

图片描述

LagouType

在ActileSpider里面的suggest数组都能够成功生成并且可以插入elas中,从es_types直接拷贝,应该不会这里出错
图片描述

写回答

1回答

精慕门8491163

提问者

2020-04-13

已经解决. 必须要先运行models.py先构建索引,...然后再写入数据

我试过,如果直接在ArticleSpider爬虫写入数据的时候,自动构建索引时,suggest的会变成text类型.

0
1
bobby
好的,
2020-04-14
共1条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程