当前位置: 首页 > 知识库问答 >
问题:

ElasticsearchCrudRepository大容量插入出错-验证失败:1:未添加任何请求

公西毅
2023-03-14

下面是我用来将数据插入弹性搜索的代码-

public interface DataModelElasticRepository extends ElasticsearchRepository<BaseDataModel,String> {

}


@Service
public class DataModelServiceImpl implements DataModelService, Serializable {

    @Autowired
    private DataModelElasticRepository dataModelRepository;

    @Override
    public BaseDataModel save(BaseDataModel datamodel) {
        // TODO Auto-generated method stub
        return dataModelRepository.save(datamodel);
    }

    @Override
    public Iterable<BaseDataModel> save(Iterable<BaseDataModel> dataModelList) {
        return dataModelRepository.saveAll(dataModelList);
    }

}


public interface DataModelService {

    BaseDataModel save(BaseDataModel datamodel);

    Iterable<BaseDataModel> save(Iterable<BaseDataModel> dataModelList);
}

谁能告诉我我在这里做错了什么吗?多谢了。

共有1个答案

濮翰学
2023-03-14

我现在使用的是HighLevelRestClient,而不是使用ElasticSearchRepository。我遇到了以下ElasticSerachRepository的一些问题-

处理org.elasticsearch.client.transport.nonodeAvailableException

并通过HighLevelClient轻松地批量插入请求。

 类似资料:
  • 我正在尝试将文件插入到现有表中。现有的表有3列,这些列是ID(在表中分配)、学生号和组号。 在我的中,我有下面的格式,但是每次插入它时,我都会得到一个错误

  • 问题内容: 这段代码 给我这个错误 我对SSL几乎一无所知,但我曾尝试下载该站点的证书并使用该选项指向该文件,但是它没有用。我想念什么吗? 问题答案: 正如评论中已经指出的那样:从SSLLabs报告中可以看出,该网站的SSL实施不正确。该报告中有关您的问题的主要部分是: 该服务器的证书链不完整。等级上限为B。 这意味着服务器没有发送验证证书所需的完整证书链。这意味着您需要在验证时自行添加丢失的证书

  • 我正在使用大容量插入并得到以下错误: 注意:加载文件中的数据不超过配置的列长度 从'C:\temp\dataload\load_file.txt'大容量插入load_data(firstrow=1,fieldterminator='0x09',rowterminator='\n',MAXERRORS=0,ERRORFILE='C:\temp\dataload\load_file') Msg 486

  • 操作已停止... > 初始化数据流任务(成功) 初始化连接(成功) 错误0xC004706B:数据流任务1:“Component”Destination-AuditActions“(22)”验证失败,返回验证状态“vs_isbreaked”。(SQL Server导入和导出向导) 似乎我不能导入标识列和时间戳列,那么我如何强制导入这些值呢?

  • 问题内容: 我尝试建立一个非常简单的网站,在该网站中可以将数据添加到sqlite3数据库中。我有两个文本输入的POST表单。 index.html: forms.py: views.py: 但是,当我单击“提交”按钮时,出现403错误: 我已经包含{% csrf_token %}在index.html中。但是,如果这是一个RequestContext问题,我真的不知道在哪里以及如何使用它。我希望所