通过solr读取分布式lucene索引

发布于 2025-01-05 19:59:37 字数 354 浏览 1 评论 0原文

我将用下图解释我的问题陈述。

我有 4 台机器,每台机器都运行我的应用程序的实例,该应用程序使用 lucene 进行搜索。这意味着 lucene 索引已在所有 4 台机器上单独创建,并已在内部使用各自实例中的 lucene 进行搜索。

现在,我将一台服务器放在所有这 4 台机器之上,以便它的搜索功能可以聚合各个实例的所有结果并给我一个结果。希望问题陈述清楚。

现在的问题是,我知道 solr 可以读取 lucene 创建的索引。即使对于分布式搜索,这也适用吗? solr 可以将搜索分布到单独创建的 lucene 索引上吗?

任何帮助将不胜感激。如果这是不可能的,我只需要使用 solr 重写各个实例并创建适合分布式搜索的索引。

I will explain my problem statement with the following illustration.

I have 4 machines, each running instances of my application which uses lucene for search. This means lucene indices have been created individually on all 4 machines and have been used internally for search using lucene in the respective instances.

Now, I am putting a server on top of all these 4 machines, so that it's search feature could aggregate all the results from individual instances and give me a result. Hope the problem statement is clear.

Now the question, I am aware solr can read indices created by lucene. Does this hold good even for a distributed search? Can solr just distribute the search over individually created lucene indices?

Any help would be greatly appreciated. If this is not possible, I ll just have to go and rewrite the individual instances with solr and create indices suitable for distributed search.

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

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

发布评论

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

评论(1

如此安好 2025-01-12 19:59:37

您应该能够使用分布式搜索
从 Solr 访问 Lucene 索引
Solr 在索引过程中不会对索引数据进行任何额外的处理。
所以Lucene索引可以被Solr使用,只要索引兼容。

构建数据时需要考虑分布式搜索的一些限制

You should be able to access the Lucene indexes from Solr using Distributed Search
Solr does not do any additional handling of the indexed data during indexing.
So the Lucene indexes can be used by Solr, as long as the indexes are compatible.

There are some limitations of Distributed Search which you would need to take into account when building the data.

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