📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 8-8.9

简而言之,当在字段映射中为向量索引选项指定了未知或不支持的类型时,就会出现此错误。Elasticsearch 仅支持有限数量的向量字段类型,如果使用不支持的类型,就会抛出此错误。要解决此问题,您应该查看 Elasticsearch 文档以了解向量字段支持的类型。然后,使用支持的类型更新您的字段映射。此外,请确保您正在索引的字段数据与字段映射中指定的类型匹配。

日志上下文 #

日志 “Unknown vector index options type [” + type + “] for field [” + fieldName + “]” 的类名是 DenseVectorFieldMapper.java。 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入理解的人参考:

}
    String type = XContentMapValues.nodeStringValue(typeNode);
    if (type.equals("hnsw")) {
        return HnswIndexOptions.parseIndexOptions(fieldName; indexOptionsMap);
    } else {
        throw new MapperParsingException("Unknown vector index options type [" + type + "] for field [" + fieldName + "]");
    }
}  /**
 * @return the custom kNN vectors format that is configured for this field or