如何在ApacheSolr中获取摘要化内容?

如何在ApacheSolr中获取摘要化内容?,apache,solr,search-engine,Apache,Solr,Search Engine,我正在apache solr上运行以下查询: http://localhost:8983/solr/select?indent=on&q=content%3Abook&fl=content 问题是solr返回整个内容。我想要的是一个缩写或内容摘要,而不是全部。我希望solr在您搜索某个内容时返回类似Google returns的内容。(两行或三行) 我应该编辑查询并添加其他参数,还是应该做其他事情? 谢谢。您可以通过设置参数来完成。它指定要返回的最大字符数。默认情况下,它是无限

我正在apache solr上运行以下查询:

http://localhost:8983/solr/select?indent=on&q=content%3Abook&fl=content
问题是solr返回整个内容。我想要的是一个缩写或内容摘要,而不是全部。我希望solr在您搜索某个内容时返回类似Google returns的内容。(两行或三行)

我应该编辑查询并添加其他参数,还是应该做其他事情?
谢谢。

您可以通过设置参数来完成。它指定要返回的最大字符数。默认情况下,它是无限的,因此它返回所有内容

您可以通过设置参数来完成此操作。它指定要返回的最大字符数。默认情况下,它是无限的,因此它返回所有内容

在Solr中查找突出显示。在Solr中查找突出显示。我像这样重述了查询,但仍然不起作用。localhost:8983/solr/select?indent=on&q=content%3Abook&fl=content&wt=json&hl.maxAlternateFieldLength=10您还应该添加一些其他突出显示参数。检查此答案以了解其他参数。我修复了它,我所需要做的就是添加hl=true和fl.hl=content以获得相同的内容。为了控制返回的摘要的大小,我使用hl.fragsize=100将其设置为100个字符。谢谢,我这样重复了查询,但仍然不起作用。localhost:8983/solr/select?indent=on&q=content%3Abook&fl=content&wt=json&hl.maxAlternateFieldLength=10您还应该添加一些其他突出显示参数。检查此答案以了解其他参数。我修复了它,我所需要做的就是添加hl=true和fl.hl=content以获得相同的内容。为了控制返回的摘要的大小,我使用hl.fragsize=100将其设置为100个字符。谢谢