Итак, у меня есть сервер solr, работающий как часть сервера Chef. Некоторые из моих узлов просто не попадают в поисковые запросы. Я могу использовать ?q=*:* для отображения документов, но большая часть данных Chef индексируется как dynamicFields, поэтому я не вижу их в xml-документах.

Я надеюсь, что если я найду способ увидеть либо:

  • что входит в solr, как он проиндексирован, или
  • полный набор проиндексированных документов с их динамическими полями

Заранее спасибо!

18
Mat Schaffer 19 Янв 2011 в 00:32

3 ответа

Лучший ответ

В моем случае это было потому, что для моих динамических полей было установлено store = false. Установив для них значение true, я получил то, что искал, что сделало проблему поиска намного более ясной.

8
Mat Schaffer 17 Фев 2011 в 05:56
10
ИМХО ответ rfeak был правильным. Вам действительно стоит отметить его ответ, а не свой собственный.
 – 
nickdos
28 Янв 2011 в 09:20
4
Это был не мой ответ, а скорее от босса на #solr. Хоссман не был заинтересован в отправке его в SO, поэтому я включил его сюда на случай, если у кого-то еще возникнет такая же проблема. Я проголосовал за ответ rfeak, но в конечном итоге это не было решением моей проблемы.
 – 
Mat Schaffer
17 Фев 2011 в 05:53

Люк может помочь: https://github.com/DmitryKey/luke. Вы можете указать его на индекс Solr и посмотреть, что там находится.

В прошлый раз, когда я проверял, вы могли запустить его прямо из Интернета и просто указать на индекс.

26
Mario Menger 24 Янв 2019 в 12:49

Как сказал rfeak, вы можете использовать Luke для проверки своего индекса. Solr поставляется с встроенным обработчиком Luke.

8
Mauricio Scheffer 19 Янв 2011 в 01:58