#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