Я новичок в Solr и PySolr, и я пытаюсь создать веб-приложение. Я планирую использовать PySolr, но когда я пытаюсь запустить сценарий примера, я получаю ошибки. Ниже приведены детали:pysolr: HTTP-метод POST не поддерживается этим URL-адресом
import pysolr
# Setup a Solr instance. The timeout is optional.
solr = pysolr.Solr('http://localhost:8983/solr/', timeout=10)
# How you'd index data.
solr.add([
{
"id": "doc_1",
"title": "A test document",
},
{
"id": "doc_2",
"title": "The Banana: Tasty or Dangerous?",
},
])
Тогда я получаю сообщение об ошибке:
pysolr.SolrError: Solr responded with an error (HTTP 404): [Reason: None]
После поиска я обнаружил, что URL введен не должен быть правильным, поэтому я изменил его на URL моей коллекции.
solr = pysolr.Solr('http://localhost:8983/solr/#/gettingstarted/', timeout=10)
Теперь я получаю ошибку ниже:
pysolr.SolrError: Solr responded with an error (HTTP 405): [Reason: None]
HTTP method POST is not supported by this URL
Есть тонны вопросов на двух вышеупомянутых ошибок, но все ресурсы, которые я нашел в основном дело с некоторыми другими конкретными сценариями. Итак, мой вопрос заключается в том, как я могу дать pySolr правильный URL-адрес, и если второй URL-адрес правильный, то как справиться с вышеуказанной ошибкой.
Спасибо, сейчас работает. Я новичок во всем этом, поэтому я не мог отслеживать, где была ошибка. Тем временем я использовал «завиток» в качестве обходного пути для pysolr. Еще раз спасибо. – Pukki