Hi Mike,

It looks like FunctionValues is a very old API used by many function
queries, while DoubleValuesSource is relatively new (introduced in
https://issues.apache.org/jira/browse/LUCENE-5325).

This comment (
https://issues.apache.org/jira/browse/LUCENE-5325?focusedCommentId=15235324&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15235324)
on the issue seems to refer to wrapper classes to convert between the old
and new APIs?

I admit the situation is rather confusing; but we've been gradually working
on cutting over modules to the new API.  Patches welcome!

Mike McCandless

http://blog.mikemccandless.com

On Tue, Oct 10, 2017 at 3:39 PM, Sokolov, Michael <msoko...@gmail.com>
wrote:

> Hi, I'm trying to implement a complex set of values computed according to
> some externally-driven specification, so I am looking at these APIs. My
> question is whether there is any way to mix them. I have implemented some
> DoubleValuesSources and now I want combine them using sum, max, etc. I
> noticed these handy classes over in o.a.l.queries.function.valuesource,
> but they seem to be of a different flavor than the DVS API is designed for.
> EG DVS is kind of an iterative API while the functions appear to be random
> access (you pass them a docid). I could code up my own DVS for functions
> like max, sum and so on, but I wonder if there is some kind of adapter, or
> at least a reasonable strategy that would let one mix these apis?
>
> -Mike
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>
>

Reply via email to