首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pysolr -添加到索引的问题?

pysolr -添加到索引的问题?
EN

Stack Overflow用户
提问于 2017-03-22 05:24:17
回答 1查看 1.4K关注 0票数 0

编辑:"A test document“后的逗号或no和”}“后的”}“产生相同的结果

当前正在尝试在我的solr安装上使用pysolr。仅供参考,我的solr管理页面在http://localhost:8983/solr/启动并加载正常

以下是违规代码的片段(从here简化而来,它作为一个整体给出了相同的错误)。请注意,这只是一个代码片段,我有与上面链接相同的导入和周围代码。

代码语言:javascript
复制
# 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",
    }
])

在运行这段代码时,我得到

代码语言:javascript
复制
$ python2 searcher.py 
Traceback (most recent call last):
  File "searcher.py", line 18, in <module>
    "title": "A test document",
  File "/usr/lib/python2.7/site-packages/pysolr.py", line 891, in add
    overwrite=overwrite, handler=handler)
  File "/usr/lib/python2.7/site-packages/pysolr.py", line 478, in _update
    return self._send_request('post', path, message, {'Content-type': 'text/xml; charset=utf-8'})
  File "/usr/lib/python2.7/site-packages/pysolr.py", line 393, in _send_request
    raise SolrError(error_message % (resp.status_code, solr_message))
pysolr.SolrError: Solr responded with an error (HTTP 404): [Reason: Error 404 Not Found]

有没有办法诊断日志或者我的格式不正确?

EN

回答 1

Stack Overflow用户

发布于 2017-03-22 12:00:48

应在URL中指定核心/集合名称

例如:

代码语言:javascript
复制
solr = pysolr.Solr('http://localhost:8983/solr/collection1', timeout=10)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42938371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档