solr可以返回函数值(不是solr得分或文档字段)吗?

Mus*_*med 6 lucene search solr solrj

我们正在进行solr查询,我们提供自定义函数(这非常复杂)并按该函数的值对结果进行排序.查询看起来像:

solr/select?customFunc=complexFunction(querySpecificValue1,querySpecificValue2)&sort_by=$customFunc&fq=......
Run Code Online (Sandbox Code Playgroud)

我们的理解是,我们只能从文件中获取文件并从solr返回solr得分.有人可以告诉我们是否以及如何为每个文档获取customFunc的计算值.由于某些原因,我们无法将solr得分设置为customFunc.

jav*_*nna 5

您应该使用该fl参数来选择伪字段,函数等,但这仅在trunk上受支持,后者将与4.0版本的Solr一起发布.看看CommonQueryParameters wiki.该SOLR-2444的问题可能是有趣了.

一个简短的例子:

solr/select?q=*:*&fl=*,customFunc:complexFunction(querySpecificValue1,querySpecificValue2)
Run Code Online (Sandbox Code Playgroud)