Проблема Solr: Как заставить Solr отвечать только с подсветкой в ​​XML - PullRequest
2 голосов
/ 24 августа 2011

Я не хочу, чтобы solr отвечал на документ со всем его текстом, потому что он слишком длинный;Я хочу, чтобы solr ответил только с подсветкой в ​​XMLМой английский не очень хорошо.Надеюсь, вы меня поймете.Кто-нибудь может мне помочь?

Ответы [ 3 ]

2 голосов
/ 24 августа 2011

Если вы включите строки = 0, вы не получите никакого документа обратно.

0 голосов
/ 08 июня 2013

Ни одно из этих предложений не помогло мне, но я получил решение для SOLR 4.3. Без параметра fl в моем запросе все поля были возвращены. Установка fl в поле, к которому я обращаюсь (в моем случае все содержимое помещается в attr_content) все равно вернул весь документ.

Последнее решение для меня было установить параметр запроса fl в несуществующее поле, например:

http://localhost:8983/solr/collection1/select?q=attr_content:cisco&hl=on&indent=true&hl.fl=*&hl.simple.pre=%3Cem%3E&hl.simple.post=%3C%2Fem%3E&fl=DOES_NOT_EXIST
0 голосов
/ 24 августа 2011

Удалите ненужное поле из fl, и Solr не вернет его. Вы все еще можете добавить это поле для выделения конфигурации, и Solr вернет фрагменты из поля. Вы также можете настроить Solr так, чтобы он возвращал небольшую часть данных поля, если фрагменты не генерируются. (См. hl.maxAlternateFieldLength)

...