Dear Alexandre,

I did not tried updaterequestprocessor yet. Can I access to term
frequencies at this level? I dont want to calculate term frequencies once
more while lucene already calculate them in reverse index?
Thank you very much.
 On Jan 11, 2015 7:49 PM, "Alexandre Rafalovitch" <arafa...@gmail.com>
wrote:

> Your description uses the terms Solr/Lucene uses but perhaps not in
> the same way we do. That might explain the confusion.
>
> It sounds - on a high level - that you want to create a field based on
> a combination of a couple of other fields during indexing stage. Have
> you tried UpdateRequestProcessors? They have access to the full
> document when it is sent and can do whatever they want with it.
>
> Regards,
>    Alex.
> ----
> Sign up for my Solr resources newsletter at http://www.solr-start.com/
>
>
> On 11 January 2015 at 10:55, Ali Nazemian <alinazem...@gmail.com> wrote:
> > Dear Jack,
> > Hi,
> > I think you misunderstood my need. I dont want to change the default
> > scoring behavior of Lucene (tf-idf) I just want to have another field to
> do
> > sorting for some specific queries (not all the search business), however
> I
> > am aware of Lucene payload.
> > Thank you very much.
> >
> > On Sun, Jan 11, 2015 at 7:15 PM, Jack Krupansky <
> jack.krupan...@gmail.com>
> > wrote:
> >
> >> You would do that with a custom similarity (scoring) class. That's an
> >> expert feature. In fact a SUPER-expert feature.
> >>
> >> Start by completely familiarizing yourself with how TF*IDF  similarity
> >> already works:
> >>
> >>
> http://lucene.apache.org/core/4_10_3/core/org/apache/lucene/search/similarities/TFIDFSimilarity.html
> >>
> >> And to use your custom similarity class in Solr:
> >>
> >>
> https://cwiki.apache.org/confluence/display/solr/Other+Schema+Elements#OtherSchemaElements-Similarity
> >>
> >>
> >> -- Jack Krupansky
> >>
> >> On Sun, Jan 11, 2015 at 9:04 AM, Ali Nazemian <alinazem...@gmail.com>
> >> wrote:
> >>
> >> > Hi everybody,
> >> >
> >> > I am going to add some analysis to Solr at the index time. Here is
> what I
> >> > am considering in my mind:
> >> > Suppose I have two different fields for Solr schema, field "a" and
> field
> >> > "b". I am going to use the created reverse index in a way that some
> terms
> >> > are considered as important ones and tell lucene to calculate a value
> >> based
> >> > on these terms frequency per each document. For example let the word
> >> > "hello" considered as important word with the weight of "2.0". Suppose
> >> the
> >> > term frequency for this word at field "a" is 3 and at field "b" is 6
> for
> >> > document 1. Therefor the score value would be 2*3+(2*6)^2. I want to
> >> > calculate this score based on these fields and put it in the index for
> >> > retrieving. My question would be how can I do such thing? First I did
> >> > consider using term component for calculating this value from outside
> and
> >> > put it back to Solr index, but it seems it is not efficient enough.
> >> >
> >> > Thank you very much.
> >> > Best regards.
> >> >
> >> > --
> >> > A.Nazemian
> >> >
> >>
> >
> >
> >
> > --
> > A.Nazemian
>

Reply via email to