SOLR如何仅返回有限匹配的内容

时间:2009-11-25 00:43:14

标签: solr

好的家伙,在我的架构中说我有4个字段:

<field name="SiteIdentifier" type="string" indexed="true" stored="true" required="true"/>
<field name="Title" type="text" indexed="true" stored="true"/>
<field name="Content" type="text" indexed="true" stored="true"/>
<field name="URL" type="text" indexed="true" stored="true"/>

SOLR中是否有某种内置FieldType,我只能从上面的某个字段返回有限数量的文本。

因此,在我的索引中,“内容”字段中包含500个字符。我搜索“订阅”这个词。假设“subscribe”一词在特定的“内容”字段中出现两次或更多次。

现在,在这种情况下,我只想返回内容字段中的100个字符。

首先,通过使用我不知道的FieldType,这是否可行且简单?

如果是这样,还可以指定它返回包含至少一次搜索词的100个字符吗?

很酷,谢谢!

1 个答案:

答案 0 :(得分:4)

我认为您正在寻找一种名为“点击突出显示”的功能,该功能可让您突出显示与查询匹配的文字。

请参阅the docssample1sample2