Как мне выполнить несколько запросов в пакете?

#java #solr #release #patch

#java #solr #выпуск #исправление

Вопрос:

Возможно ли выполнить несколько запросов solr в пакете? Я хотел бы выполнить несколько запросов одновременно и получить все результаты в одном запросе.

Комментарии:

1. Извините, что говорю это, я не знаю, как это сделать.. Как принять ответ

Ответ №1:

Пакетная обработка запросов является нерешенной проблемой. Вы можете сделать следующее (в порядке убывания полезности):

  • Внедрите эту функцию и отправьте ее в качестве исправления к вышеупомянутой проблеме JIRA.
  • Сотрудничайте с другими людьми, заинтересованными в этой функции, разместив предложение по вышеупомянутой проблеме JIRA.
  • Реализовать параллельные запросы на стороне клиента (т. е. без какой-либо поддержки со стороны Solr).
  • Проголосуйте / посмотрите вышеупомянутую проблему с JIRA.

Комментарии:

1. Изменения, внесенные человеком Hoss — 27 / 10 мая 22:08, исправляют следующую версию [ 12315093], исправляют версию 1.5 [ 12313566 ] . Изменения, внесенные человеком Hoss — 06 / 11 мая 20: 44, исправляют следующую версию [ 12315093 ], исправляют версию 3.2 [ 12316172]

2. Что это… исправлен ли он, пока нет??

3. @Сайед Абдул: нет, это не исправлено. «Исправленная версия» указывает, когда она потенциально будет исправлена. Обратите внимание на «Статус: Открыто» и «Разрешение: неразрешенное». Также обратите внимание, что к проблеме не прикреплено исправление.

4. @Syed Abdul: публикация «пожалуйста, добавьте эту функцию» в JIRA ничего не делает для решения проблемы и раздражает всех, кто на нее подписан (включая меня). Пожалуйста, оставляйте только конструктивные и полезные комментарии в JIRA.

Ответ №2:

Я не уверен, что вы все еще ищете эту функцию. Если да, то вы могли бы проверить исправление, которое я недавно отправил.

https://issues.apache.org/jira/browse/SOLR-1093

Мы используем его на наших производственных серверах, и он работает нормально уже больше месяца.

Ответ №3:

не уверен, что вы можете это сделать. Вы можете запускать только один запрос одновременно. Если вы хотите выполнить много запросов одновременно, вы можете выполнять свои запросы в многопоточном режиме

Ответ №4:

Я исправил решение Karthick. Если бы было отправлено несколько запросов, результирующий json был бы недействительным, поскольку в нем было бы два или более ключей «ответа». В этом исправлении каждый ответ имеет идентификатор соответствующего запроса. Например.: { «1.ответ»: …, «2.ответ» : … }

Обратите внимание: исправление должно быть применено с помощью patch -p1 , и это было сделано из lucene 5.3