【elasticsearch端口异常】
NoNodeAvailableException[None of the configured nodes are available:
原因:
1.可能端口问题,客户端端口默认为9300
2.浏览器访问 http://192.168.14.128:9200/ ,查看cluster_name是否与客户端配置的一致。不一致需要修改 elasticsearch-2.3.2/config/elasticsearch.yml 配置中的cluster_name值。
3.如果服务器ip变更了,可能需要重启es服务。
4.服务端版本与项目中jar包版本不一致
还有,本地测试可能没有启elasticsearch.bat (低级错误)
【导包冲突】
java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider:
检查导入项目依赖的jar包版本, spring 导包版本要一致
【elasticsearch缺少实体类配置类型】
MapperParsingException[No type specified for field [title]]
检查实体类配置是否符合规范!
@Field(index = FieldIndex.analyzed, analyzer = "ik",
store = true, searchAnalyzer = "ik",type=FieldType.String)//需要分词、分词器ik、需要存储、搜索用ik,类型