Areek Zillur created LUCENE-5294:
------------------------------------

             Summary: Suggester InputIterator implementation that takes 
expressions as term weights
                 Key: LUCENE-5294
                 URL: https://issues.apache.org/jira/browse/LUCENE-5294
             Project: Lucene - Core
          Issue Type: New Feature
          Components: core/search
            Reporter: Areek Zillur


It would be nice to have a Suggester inputIter implementation that could 
compute the weights of the terms consumed by the suggester based on an 
user-defined expression (using lucene's expression module).

It could be an extension of the existing DocumentDictionary (which takes terms, 
weights and (optionally) payloads from the stored documents in the index). The 
only exception being that instead of taking the weights for the terms from the 
specified weight fields, it could compute the weights using an user-defn 
expression, that uses one or more NumicDocValuesField from the document.

Example:
  let the document have
     - product_id
     - product_name
     - product_popularity
     - product_profit
  then this implementation could be used with an expression of     
"0.2*product_popularity + 0.8*product_profit" to determine the weights of the 
terms for the corresponding documents (optionally along with a payload 
(product_id))




--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to