знаю, что это старое, но это может помочь кому-то другому, попытка может решить проблему soneones:
<requestHandler name="/admin/ping" class="solr.PingRequestHandler">
<lst name="invariants">
<str name="q">solrpingquery</str>
</lst>
<lst name="defaults">
<!--<str name="qt">standard</str>-->
<str name="echoParams">all</str>
<str name="df">user_namesearch</str>
</lst>
<!-- An optional feature of the PingRequestHandler is to configure the
handler with a "healthcheckFile" which can be used to enable/disable
the PingRequestHandler.
relative paths are resolved against the data dir
-->
<!-- <str name="healthcheckFile">server-enabled.txt</str> -->
</requestHandler>
Убедитесь, что вы заменили user_namesearch на существующее поле в одномваши ядра.Это общая вещь, и если все ядра не разделяют общее поле, это не удастся для других ядер.Убедитесь, что это поле проиндексировано.
Для проверки перейдите на страницу: solrserver: port / solr-4.0.0 / your-core-name / admin / ping
Если вы хотите создать тестовое полепопробуйте добавить это к схемам каждого ядра:
<field name="test" type="searchterms" indexed="true" stored="false" multiValued="true"/>
У меня никогда не было ping, чтобы работать в 'общем' режиме когда-либо на solr 4.0 (о чем я полагаю, этот пост).Тест проводится «на ядро», выбор поля задается в общем случае. Afaik.