java - SOLR 在搜索时选择索引

标签 java lucene solr

我也在 Nabble 小组中发布了此内容,但我想可能会在这里得到一些建议。

有没有办法让 SOLR 在搜索期间搜索我告诉它的任何索引,而不使用多个核心?

我不使用 SOLR 构建索引,我使用自己的 java 类构建它们,但我稍后会使用 SOLR 来搜索它们。在搜索期间告诉 Solr 要访问哪个索引会很好。 我也将它们组合起来,这可行,但在我的特定情况下存在一些问题,这使得在搜索时发送索引名称/路径更容易解决。

谢谢

最佳答案

我真的不认为你真的可以在这里做你正在寻找的事情。 Solr 的简单性部分来自于 URL 中的核心(以及索引)。您可以做的是破解 Solr 的工作方式,向 url 添加另一个参数,然后当 Solr 进行搜索时,使用该参数来确定它使用哪个索引。我认为你最终可能会放弃所有缓存的自动加热等。

出于好奇,你为什么不想使用多核?您是否期望有成千上万的索引,或者每个索引都非常短暂?

埃里克

关于java - SOLR 在搜索时选择索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1472388/

相关文章:

java - 如何查找分数数组中每个分数是否等于或低于其前面的分数?

java - 如何将jtable的内容复制到剪贴板

java - PhraseQuery 在 Apache lucene 7.2.1 中不起作用

apache - 在SOLR中的片段前后显示省略号

indexing - 如何在 GUI 中获取 Hibernate Lucene 索引创建的统计信息?

hadoop - solr可以直接读取HDFS中存储的文件吗?

apache - 如何在docker中以标准方式停止solr

java - Solr - 使用 LocalSolr 支持 GIS 安装问题

java - 如何在多个类上 initElements ?

java - SNMP 的向后兼容性是什么?