В дополнение к хранению данных, Apache Solr также предоставляет возможность запрашивать их обратно по мере необходимости. Solr предоставляет определенные параметры, с помощью которых мы можем запрашивать данные, хранящиеся в нем.
В следующей таблице мы перечислили различные параметры запроса, доступные в Apache Solr.
параметр | Описание |
---|---|
Q | Это основной параметр запроса Apache Solr, документы оцениваются по сходству с терминами в этом параметре. |
FQ | Этот параметр представляет запрос фильтра Apache Solr, ограничивая набор результатов документами, соответствующими этому фильтру. |
Начните | Параметр start представляет начальные смещения для результатов страницы, значение этого параметра по умолчанию равно 0. |
строки | Этот параметр представляет количество документов, которые должны быть получены на странице. Значение по умолчанию для этого параметра — 10. |
Сортировать | Этот параметр указывает список полей, разделенных запятыми, по которым сортируются результаты запроса. |
Флорида | Этот параметр указывает список полей, возвращаемых для каждого документа в наборе результатов. |
вес | Этот параметр представляет тип автора ответа, который мы хотели просмотреть в результате. |
Вы можете видеть все эти параметры как опции для запроса Apache Solr. Посетите домашнюю страницу Apache Solr. В левой части страницы нажмите на опцию Запрос. Здесь вы можете увидеть поля для параметров запроса.
Извлечение записей
Предположим, у нас есть 3 записи в ядре с именем my_core . Чтобы извлечь конкретную запись из выбранного ядра, вам нужно передать пары имя и значение полей конкретного документа. Например, если вы хотите получить запись со значением поля id , вам нужно передать пару имя-значение поля как -Id: 001 в качестве значения для параметра q и выполнить запрос.
Таким же образом вы можете извлечь все записи из индекса, передав *: * в качестве значения параметра q , как показано на следующем снимке экрана.
Извлечение из 2- й записи
Мы можем извлечь записи из второй записи, передав 2 в качестве значения для начала параметра, как показано на следующем снимке экрана.
Ограничение количества записей
Вы можете ограничить количество записей, указав значение в параметре строк . Например, мы можем ограничить общее количество записей в результате запроса до 2, передав значение 2 в строки параметров, как показано на следующем снимке экрана.
Тип автора ответа
Вы можете получить ответ в требуемом типе документа, выбрав одно из предоставленных значений параметра wt .
В приведенном выше примере мы выбрали формат .csv , чтобы получить ответ.
Список полей
Если мы хотим, чтобы в результирующих документах были определенные поля, нам нужно передать список обязательных полей, разделенных запятыми, в качестве значения свойства fl .
В следующем примере мы пытаемся получить поля — id, phone и first_name .