GET /_search{"query": {"function_score": {"query": {"match": { "message": "elasticsearch" }},"script_score": {"script": {"source": "Math.log(2 + doc['my-int'].value)"}}}}}
GET my-index/_search{"query": {"script_score": {"query" : {"bool" : {"filter" : {"term" : {"status" : "published"}}}},"script": {// 调用内置函数计算余弦相似度// title_vector 是文档中的向量// params.query_vector 是外部传入的查询向量// + 1.0 是为了保证得分为正数(余弦相似度范围是 -1 到 1)"source": "cosineSimilarity(params.query_vector, 'title_vector') + 1.0","params": {"query_vector": [4, 3.4, -0.2]}}}}}
文档反馈