Мне нужно получить фрагменты из документов, в которых сопоставляются условия запроса, чтобы иметь возможность выводить результаты, аналогичные фрагменту Google под URL-адресом веб-сайта.Например:
Фрагмент - Википедия, бесплатная энциклопедия
ru.wikipedia.org/wiki/Snippet
Фрагмент определяется как небольшой фрагмент чего-либо, он может быть более конкретнымк контекстам относятся: выборка (музыка), использование короткой фразы записи в качестве ...
Я установил hl=true
и даже hl.fl='*'
в URL-адресе запроса, но нетвыводятся сводные данные.
Часто задаваемые вопросы по Solr говорят:
Для того, чтобы поле можно было суммировать, оно должно храниться и индексироваться.
Я использую Nutch и Solr и настроил их с помощью этого урока .Какие дополнительные шаги мне нужно предпринять, чтобы это сделать?
Добавление примера запроса и вывода:
http://localhost:8983/solr/select/?q=test&version=2.2&start=0&rows=10&indent=on&hl=true
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">57</int>
<lst name="params">
<str name="indent">on</str>
<str name="start">0</str>
<str name="q">test</str>
<str name="hl">true</str>
<str name="version">2.2</str>
<str name="rows">10</str>
</lst>
</lst>
<result name="response" numFound="94" start="0">
<doc>
<arr name="anchor">
<str>User:Sir Lestaty de Lioncourt</str>
</arr>
<float name="boost">0.0</float>
<str name="digest">6c27160d0b08068f3873bb2c063508b3</str>
<str name="id">
http://aa.wikibooks.org/wiki/User:Sir_Lestaty_de_Lioncourt
</str>
<str name="segment">20111029223245</str>
<str name="title">User:Sir Lestaty de Lioncourt - Wikibooks</str>
<date name="tstamp">2011-10-29T21:34:27.055Z</date>
<str name="url">
http://aa.wikibooks.org/wiki/User:Sir_Lestaty_de_Lioncourt
</str>
</doc>
...
</result>
<lst name="highlighting">
<lst name="http://aa.wikibooks.org/wiki/User:Sir_Lestaty_de_Lioncourt"/>
<lst name="http://aa.wikipedia.org/wiki/User:PipepBot"/>
<lst name="http://aa.wikipedia.org/wiki/User:Purodha"/>
...
</lst>
</response>