Как я могу увидеть все данные, которые индексирует solr? - PullRequest
15 голосов
/ 19 января 2011

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

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

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

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

Ответы [ 3 ]

24 голосов
/ 19 января 2011

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

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

8 голосов
/ 23 января 2011

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

8 голосов
/ 19 января 2011

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

...