Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vector 两步搜索在Solr中搜索具有相似向量的文档_Vector_Solr - Fatal编程技术网

Vector 两步搜索在Solr中搜索具有相似向量的文档

Vector 两步搜索在Solr中搜索具有相似向量的文档,vector,solr,Vector,Solr,我想在Solr中找到具有类似向量的文档 用户输入几个关键字 Solr将根据Solr的评分规则报告包含关键字的文档列表 然后,用户选择两个文档作为参考文档 然后,Solr将搜索与所选两个文档具有密切相关性(类似向量)的文档 对于前3个步骤,我知道怎么做。但不知道如何执行步骤4。我已经阅读了[,但仍然不确定如何执行步骤4。我可以想到两种方法。第一种是使用搜索结果聚类。您首先按关键字搜索,然后要求solr对结果进行聚类。向用户显示聚类列表及其文档 第二种方法是使用多个类似于此处理程序的请求并合并结果。

我想在Solr中找到具有类似向量的文档

  • 用户输入几个关键字
  • Solr将根据Solr的评分规则报告包含关键字的文档列表
  • 然后,用户选择两个文档作为参考文档
  • 然后,Solr将搜索与所选两个文档具有密切相关性(类似向量)的文档

  • 对于前3个步骤,我知道怎么做。但不知道如何执行步骤4。我已经阅读了[,但仍然不确定如何执行步骤4。

    我可以想到两种方法。第一种是使用搜索结果聚类。您首先按关键字搜索,然后要求solr对结果进行聚类。向用户显示聚类列表及其文档


    第二种方法是使用多个类似于此处理程序的请求并合并结果。在每个请求中,您使用用户标记的参考文档中的一个文档。

    步骤4听起来像是一个函数,它已经随Solr提供。

    我只是尝试构建一个小索引来验证MLT(更像这样)结果和性能均令人满意。