gpt4 book ai didi

android - RSolr::Error::Http - 400 错误请求 - 路径中缺少 solr 核心名称

转载 作者:行者123 更新时间:2023-11-28 23:23:13 28 4
gpt4 key购买 nike

我想将 json 数据从我的 android 应用程序发送到使用 solr 搜索引擎的 ruby​​ on rails webApp。但是每次发送数据时,我都会收到此错误消息:

RSolr::Error::Http - 400 Bad Request Error: Apache Tomcat/7.0.68 (Ubuntu) - Rapport d''erreur

Etat HTTP 400 - Missing solr core name in path

type Rapport d''état

message Missing solr core name in path

description La requête envoyée par le client était syntaxiquement incorrecte.

Apache Tomcat/7.0.68 (Ubuntu)

URI: http://localhost:8080/solr/update?wt=ruby Request Headers: {"Content-Type"=>"text/xml"} Request Data: "" Backtrace: /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rsolr-1.1.1/lib/rsolr/client.rb:288:in adapt_response' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rsolr-1.1.1/lib/rsolr/client.rb:189:inexecute' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rsolr-1.1.1/lib/rsolr/client.rb:175:in send_and_receive' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sunspot_rails-2.2.5/lib/sunspot/rails/solr_instrumentation.rb:16:inblock in send_and_receive_with_as_instrumentation' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.5.1/lib/active_support/notifications.rb:164:in block in instrument' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.5.1/lib/active_support/notifications/instrumenter.rb:20:ininstrument' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-4.2.5.1/lib/active_support/notifications.rb:164:in instrument' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sunspot_rails-2.2.5/lib/sunspot/rails/solr_instrumentation.rb:15:insend_and_receive_with_as_instrumentation' (eval):2:in post' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rsolr-1.1.1/lib/rsolr/client.rb:84:inupdate' /home/wivi/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/rsolr-1.1.1/lib/rsolr/client.rb:113:in `commit'

我尝试了很多东西,但都没有成功。有没有人有解决这个问题的想法?预先感谢您的帮助。

最好的问候,

最佳答案

如错误所述 - 您缺少 Solr URL 中的核心名称或集合名称。

核心名称/集合名称是URL中“solr”之后的部分:

http://../solr/collection-name

在设置用于索引的 Solr 核心/集合时,您可能使用了集合或核心名称。这必须通过 URL 或通过特定设置(取决于库 - 大多数只要求您将其包含在 URL 中)提供给您正在使用的 ruby​​ 模块。

在非常旧的 Solr 版本中——一次只支持一组数据——URL 不需要有核心名称或集合名称,这就是为什么你可能会看到旧的 URL 格式仍然存在的原因。

关于android - RSolr::Error::Http - 400 错误请求 - 路径中缺少 solr 核心名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40378873/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com