Я запускаю экземпляр Solr на Jetty, и когда я ищу с помощью панели администрирования Solr, он возвращает весь документ. Что мне делать, чтобы получить только указанные поля из каждого документа Solr, возвращенного поиском?
Получение определенных полей в запросе Solr?
Ответ 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