org.apache.solr.client.solrj.impl.BaseHttpSolrClient$RemoteSolrException:添加字段“vector”时出错

问题描述 投票:0回答:0

我无法根据文档添加“矢量”字段。我尝试了多种方法,但没有用。

    final SolrInputDocument d1 = new SolrInputDocument();
    d1.setField("id", "1");
    d1.setField("vector", Arrays.asList(1.0f, 2.5f, 3.7f, 4.1f));


    final SolrInputDocument d2 = new SolrInputDocument();
    d2.setField("id", "2");
    d2.setField("vector", Arrays.asList(1.5f, 5.5f, 6.7f, 65.1f));

    solr.add(Arrays.asList(d1, d2));

Solr版本:9.2.0

SolrJ 版本:9.2.0

https://solr.apache.org/guide/solr/latest/query-guide/dense-vector-search.html

org.apache.solr.client.solrj.impl.BaseHttpSolrClient$RemoteSolrException:来自 http://localhost:8983/solr/core 的服务器错误:错误:[doc=1] 添加字段时出错 'vector'='[1.0 , 2.5, 3.7, 4.1]' msg=从值 '[1.0, 2.5, 3.7, 4.1]' 创建字段 'vector{type=knn_vector,properties=indexed,stored,omitNorms,omitTermFreqAndPositions,useDocValuesAsStored}' 时出错,预期格式:'[f1, f2, f3...fn]' 例如[1.0, 3.4, 5.6]] 有根本原因

solr knn solrj
© www.soinside.com 2019 - 2024. All rights reserved.