【问题标题】:Generate highlighted snippets in Solr for PDFs在 Solr 中为 PDF 生成突出显示的片段
【发布时间】:2013-05-03 20:38:18
【问题描述】:

我是 solr 的新手。我已经建立了一个 solr 服务器并索引了几千个 PDF。我正在尝试通过 PHP 页面中的其余 API 查询 solr。我正在尝试构建类似于教程(solrserver/browse)中包含的 solritas 界面的东西,但我不知道如何生成突出显示的 sn-ps。我在文档中发现“hl”是一个查询参数,默认设置为 false。

当我收到http://solrserver/?q=search+term&hl=true 时,我会收到带有高亮部分的回复,但它只包含文档 ID,没有生成的 sn-ps。

我正在使用教程为 solr 4.2.1 提供的架构和配置。我相信配置很好,因为 solritas 能够使用相同的索引数据显示突出显示的 sn-ps。我试过看看 solritas 是如何构建的,但它在 .vm 模板文件中被分离出来,我还没有找到我要找的东西。

在doc->content区可以看到PDF的全文,所以保存了。我想我只是不明白生成 sn-ps 的正确方法!有人可以帮忙吗!

谢谢:)

【问题讨论】:

    标签: solr


    【解决方案1】:

    我建议,你应该尝试使用 hl.fl 参数。所以你的查询应该是这样的:

    ?q=search+term&hl=true&hl.fl=field1,field2,field3

    其中 field1、field2 和 field3 是您要生成高亮的三个源字段。

    在您的情况下,如果您要用于突出显示的字段名称是内容,则您的查询可以是:

    ?q=search+term&hl=true&hl.fl=content

    更多详情:http://docs.lucidworks.com/display/solr/Highlighting

    通过突出显示,您甚至可以指定片段大小、突出显示文本周围的 HTML 标记等...

    【讨论】:

    • 这正是我所需要的!谢谢!!此外,lucidworks 文档比 solr wiki 友好得多。谢谢!
    • 哈哈……没错。很高兴我的回答对您有所帮助。
    猜你喜欢
    • 2013-08-30
    • 2017-10-11
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 2015-11-27
    • 2015-09-15
    • 1970-01-01
    相关资源
    最近更新 更多