Я экспериментирую с базой примеров в Solr 4.10 и не понимаю, как работает dynamicFields
. Схема определяетSolr dynamicField не поиск в запросе без имени поля
dynamicField name="*_s" type="string" indexed="true" stored="true"
Если добавить новый элемент с новым именем поля (скажем "example_s":"goober"
в формате JSON), запрос типа
?q=goober
возвращается не матчей, а
?q=example_s:goober
найдет матч. Что мне не хватает?
Я думаю, что ваш ответ правильный, однако после обновления списка полей в параметре qf, повторного запуска Solr и переиндексации документов он все равно не будет работать. Соль, похоже, придерживается противоположного подхода к Elasticsearch; Я работал с Elasticsearch в течение нескольких минут, потому что конфигурация по умолчанию индексирует все.Конфигурация по умолчанию для Solr в основном ничего не индексирует, пока вы не скажете, что индексировать. – user3528023