[英]Unable to create index file using solr and haystack and django in windows
我已经花了很长时间尝试使用haystack和solr作为后端引擎在我的Django站点中进行搜索。 我已经生成了schema.xml文件,但是不确定在哪里放置它。 我在窗户上。 我已经通过在Google和stackoverflow上搜索尝试了很多选项,但无济于事。 我研究了其他问题,例如: Django haystack没有添加到Solr索引中。 [与whoosh配合使用,在Solr上失败] solr + haystack + django我应该在哪里放置schema.xml? 我还发现了许多其他问题,但未在此处列出。 我追踪了他们的一切,但都无济于事。 我总是得到以下相同的错误:
Failed to clear Solr index: [Reason: Error 404 Not Found]
Indexing 24 my_models
Failed to add documents to Solr: [Reason: Error 404 Not Found]
这是我的settings.py供您参考:
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
'URL': 'http://127.0.0.1:8983/solr'
# ...or for multicore...
# 'URL': 'http://127.0.0.1:8983/solr/mysite',
},
}
您能帮我了解该怎么办吗? 我已经生成了schema.xml,但是将其确切放置在Windows中的什么位置? 还有这个错误是什么? 如果我不清楚请问告诉我,我会尽量更加准确和清楚。 谢谢你的帮助
Edit1:示例文件夹的目录结构:
+---example-DIH
| +---hsqldb
| \---solr
| +---db
| | +---conf
| | | +---clustering
| | | | \---carrot2
| | | +---lang
| | | \---xslt
| | \---lib
| +---mail
| | +---conf
| | | +---clustering
| | | | \---carrot2
| | | +---lang
| | | \---xslt
| | \---lib
| +---rss
| | \---conf
| | +---clustering
| | | \---carrot2
| | +---lang
| | \---xslt
| +---solr
| | \---conf
| | +---clustering
| | | \---carrot2
| | +---lang
| | \---xslt
| \---tika
| \---conf
+---exampledocs
+---films
\---resources
任何帮助表示赞赏。 已经被困在这里1天了
我从未在Windows上使用过它,但是我猜想schema.xml的路径在Windows和Linux上都应该相同。 您需要构建模式,复制生成的内容并将其粘贴到schema.xml中,该文件位于:
<path-to-extracted-solr>/example/solr/collection1/conf
更新架构后,请使用以下命令重新启动solr服务器:
java -jar start.jar
start.jar
可以被发现在<path-to-extracted-solr>/example/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.