我有一个需求,我需要使用Elastic Search计算查询和索引项列表之间的语义相似度。要求是我要避免在Elastic Search中存储项目的矢量嵌入。
在查询时,我希望能够使用ML模型为查询以及属于特定客户的所有商品生成嵌入。运行此ML模型非常昂贵,因此我需要同时访问所有文档,以便该模型只能运行一次才能生成所有嵌入。
我当时正在考虑构建自定义评分或脚本插件来实现此目的,但我意识到这些插件将对每个文档运行一次,这对于我的用例而言将非常昂贵。
有人可以帮助我了解使用Elastic Search能否实现上述目标吗?