Учебники

Apache Solr — запрос данных

В дополнение к хранению данных, 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 .