Django Haystack 中使用 Solr 后端的多核

发布于 2024-12-08 18:20:40 字数 332 浏览 1 评论 0原文

使用多核时如何配置 HAYSTACK_SOLR_URL?

我已将其设置为 core0 的地址,并且可以工作,但只使用一个核心...

文档对我来说不是那么明显...它只是说“

...
# ...or for multicore...
   HAYSTACK_SOLR_URL = 'http://127.0.0.1:8983/solr/mysite'

我的网站是什么?”

我实际上正在运行 apache-solar-3.3.0/example ,并将多核目录复制到示例目录上,并更新模式和conf文件/目录。

非常感谢。

How do I configure HAYSTACK_SOLR_URL when using multiple cores?

I've set it to the address of core0, and that works, but only using one core…

The docs aren't that obvious to me… it just says

...
# ...or for multicore...
   HAYSTACK_SOLR_URL = 'http://127.0.0.1:8983/solr/mysite'

What is mysite?

I'm actually running apache-solar-3.3.0/example with the multicore directory copied over the example directory, and the schema and conf files/directories updated.

Many thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

庆幸我还是我 2024-12-15 18:20:40
  <cores adminPath="/admin/cores">
    <core name="core0" instanceDir="core0" />
    <core name="core1" instanceDir="core1" />
  </cores>

因此,您可以通过以下方式搜索 core0:

http://127.0.0.1:8983/solr/core0/select/?q=*

如果您有一个核心“mysite”,

http://127.0.0.1:8983/solr/mysite/select/?q=*

而如果它不是多核,

http://127.0.0.1:8983/solr/select/?q=*

假设您将 solr 应用程序命名为“solr”。


请完整参考多核文档。您可以动态加载/卸载核心,甚至可以将活动核心与另一个核心交换,而不会丢失请求。

  <cores adminPath="/admin/cores">
    <core name="core0" instanceDir="core0" />
    <core name="core1" instanceDir="core1" />
  </cores>

So, you would search core0 by

http://127.0.0.1:8983/solr/core0/select/?q=*

If you had a core "mysite"

http://127.0.0.1:8983/solr/mysite/select/?q=*

Whereas if it were not multi-core

http://127.0.0.1:8983/solr/select/?q=*

assuming you named your solr app as "solr".


Do refer the multi-core docs in full. You can dynamically load/unload cores and even swap a live core with another without dropping requests.

傻比既视感 2024-12-15 18:20:40

在我们的项目中,我们有 3 个核心,称为“汽车”“家庭”“工作”

我的设置:

CORE_HOUSE = http://localhost:8080/solr/homes/
CORE_HOUSE = http://localhost:8080/solr/cars/
CORE_HOUSE = http://localhost:8080/solr/jobs/

每当您需要它们时,您都会引用设置变量(其中 localhost:8080 是您的 solr 安装地址)

in our project, we have 3 cores, called "cars" "homes" "jobs"

i settings i have:

CORE_HOUSE = http://localhost:8080/solr/homes/
CORE_HOUSE = http://localhost:8080/solr/cars/
CORE_HOUSE = http://localhost:8080/solr/jobs/

whenever you need them, you refer to the settings variable (where localhost:8080 is your solr installation address)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文