Solr仅返回查询中的部分内容

时间:2014-06-05 12:25:21

标签: .net solr lucene

我在我的网站上使用Solr作为搜索引擎。

有没有办法只用搜索键区分结果内容的一部分?

{
    "id": "http://test.com",
    "url": "http://test.com",
    "content": [
        "a lot of content ...."
    ],
    "score": 0.0105027985
}

2 个答案:

答案 0 :(得分:1)

您需要使用的是突出显示。

  

Solr提供了一系列突出显示实用程序,可由各种请求处理程序调用以包含"突出显示"匹配字段值。这些突出显示实用程序可以与DisMax,Extended DisMax或标准查询解析器一起使用。

查看以下有关设置突出显示的参考:

这些资源可以帮助您设置搜索请求,以突出显示搜索字词并将其返回到适当大小的代码段中。

答案 1 :(得分:0)

如果您只需要字段("搜索键")field1和field2,则必须向您的请求URI添加以下参数:

fl=field1,field2

例如: http://wiki.apache.org/solr/CommonQueryParameters#fl