首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在Solr搜索查询中获取相关文档吗?

可以在Solr搜索查询中获取相关文档吗?
EN

Stack Overflow用户
提问于 2014-07-07 08:46:09
回答 1查看 2.2K关注 0票数 0

我使用以下查询字符串在Solr中获取一个索引的文档:

http://localhost:8080/solr/newsarchive/select/?q=ID:bbc-55950440dc8e5f1a550bd736214a1e7e&sort=Date%20desc&version=2.2&start=0&rows=10&indent=on&wt=json

它返回ID为bbc-55950440dc8e5f1a550bd736214a1e7e的指定文档。

EN

回答 1

Stack Overflow用户

发布于 2014-07-07 23:06:42

在Solr中有一种方法可以做到这一点,它的名字更像这样:https://wiki.apache.org/solr/MoreLikeThis

您向Solr传递一个查询,对于您传递的查询将返回的每个文档,该处理程序将返回类似的文档。它通过查看您选择的字段中的术语并使用这些术语运行Lucene查询来确定相似性。

您选择的字段至少需要存储,最好将它们设置为存储术语向量:

代码语言:javascript
运行
复制
<field name="cat" ... termVectors="true" />

一个示例查询(取自文档):

代码语言:javascript
运行
复制
http://localhost:8983/solr/select?q=apache&mlt=true&mlt.fl=manu,cat

在本例中,您在索引中查询单词"apache“,并请求一个更类似于此的结果集(mlt=true)。您要求Solr以字段manu和cat为基础进行类似操作。然后,Solr将查看这些字段中的术语,并使用这些术语在这些字段上执行搜索,以定位相似的文档。

更多文章/示例:

http://blog.brattland.no/node/18

https://cwiki.apache.org/confluence/display/solr/MoreLikeThis

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24601701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档