我有一个化学搜索应用程序,我们将在其中使用标准分子匹配引擎执行分子搜索,并从引擎中检索化学结构的 ID 和命中的分数或相似度值。然后,我的应用程序将使用从引擎中检索到的 ID 列表调用 SOLR。我想将命中的分数添加到结果中。
1. 我可以简单地将这个计算字段添加到 SOLR 的结果中吗?如何?
2. 我可以实现一个 SIMILARITY 函数来提供它作为分数而不是由 Lucene 创建的分数吗?
3. 我想按分数排序结果。分子搜索可以驱动这个我可以告诉 SOLR 保留作为搜索查询传递的 id 的顺序吗?
我们正在使用 SOLR 3.5。它是我们供应商提供的堆栈的一部分,不能只是升级它。我正在考虑实现一个自定义搜索处理程序来进行分子预搜索,然后使用输出搜索 solr。我对 SOLR 很陌生,任何帮助将不胜感激。
问问题
719 次