我无法根据文档添加“矢量”字段。我尝试了多种方法,但没有用。
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]] 有根本原因