Подтвердить что ты не робот

Получение определенных полей в запросе Solr?

Я запускаю экземпляр Solr на Jetty, и когда я ищу с помощью панели администрирования Solr, он возвращает весь документ. Что мне делать, чтобы получить только указанные поля из каждого документа Solr, возвращенного поиском?

4b9b3361

Ответ 1

/?q=query&fl=field1,field2,field3

Ответ 2

На домашней странице администратора Solr нажмите "Полный интерфейс". На этой странице есть поле под названием "Поля для возврата". Вы можете указать, что вы хотите здесь (разделенные запятой). "*" означает все поля.

Ответ 3

http://xx.xxx.xx.xx:8983/solr/corename/select?indent=on&q=*:*&wt=json&fl=ImageID,Imagepath,Category

Эта ссылка имеет параметр fl: fl - список полей, в котором будут отображаться указанные поля из индексированного списка.

Ответ 4

Лучший способ - запустить запрос от Admin concole. Когда мы запускаем его, он также предоставляет исполняемый SQL-запрос. Просто скопируйте запрос и используйте его.

О вопросе: выберите конкретные поля из таблицы. В консоли администратора найдите текстовое поле "FL". введите имена полей, которые вы хотите получить, запятая. Нажмите кнопку "Выполнять запрос". В верхней правой части SQL будет доступен.

Сгенерированный запрос:...... select? fl = FIELDNAME & indent = on & q =: & wt = json