我也在 Nabble 组中发布了这个,但我想在这里可以得到一些建议。
有没有办法让 SOLR 在搜索期间搜索我告诉它的任何索引而不使用多个内核?
我不使用 SOLR 构建我的索引,我使用我自己的 java 类构建它们,但我确实使用 SOLR 稍后搜索它们。在搜索期间告诉 Solr 要访问哪个索引会很好。我也将它们组合在一起,这很有效,但在我的特定情况下存在一些问题,这使得在搜索时发送索引名称/路径更容易解决。
谢谢
我真的不认为你真的可以在这里做你正在寻找的东西。Solr 的部分简单性来自于 URL 中的核心(因此也是索引)。你可以做的是破解 Solr 的工作原理,将另一个参数添加到 url,然后当 Solr 进行搜索时,使用它来确定它使用的索引。我认为您最终可能会丢弃所有缓存的自动变暖等。
出于好奇,您为什么不想使用多核?是您期望有成千上万的索引,还是每个索引都非常短暂?
埃里克
You might want to look into Lucid Works' Enterprise Solr release.
http://www.lucidimagination.com/products/lucidworks-search-platform/enterprise
They implement Collections in a way that is similar to your use case.