я могу получить только Solr работать, если я включу поле в запросе, например:По умолчанию поиск по всем полям
http://localhost:8983/solr/collection1/select?q=lastname:johnson
Этот запрос возвращает примерно 18 результатов.
Нельзя ли использовать Solr (/ Lucene) без указания поля? Такие, как:
http://localhost:8983/solr/collection1/select?q=johnson
Я также попытался добавить список полей:
http://localhost:8983/solr/collection1/select?q=johnson&fl=cus_id%2Cinitials%2Clastname%2Cpostcode%2Ccity
Но все эти запросы возвращают нулевые результаты.
Эти поля из моего schema.xml:
<field name="cus_id" type="string" indexed="true" stored="true"/>
<field name="initials" type="text_general" indexed="true" stored="true" />
<field name="lastname" type="text_general" indexed="true" stored="true"/>
<field name="postcode" type="string" indexed="true" stored="true" />
<field name="city" type="text_general" indexed="true" stored="true"/>
Я не знаю, что еще попробовать. Какие-либо предложения?
+1 для copyField. Это лучшая практика для поиска по нескольким полям. – zengr