Hi, Kai, Thanks so much for your reply!
If the retrieving is done on a string field, not a text field, a complete matching approach should be used according to my understanding, right? If so, how does Lucene rank the retrieved data? Best regards, Bing On Sun, Jan 22, 2012 at 5:56 AM, Kai Lu <lukai1...@gmail.com> wrote: > Solr is kind of retrieval step, you can customize the score formula in > Lucene. But it supposes not to be too complicated, like it's better can be > factorization. It also regards to the stored information, like > TF,DF,position, etc. You can do 2nd phase rerank to the top N data you have > got. > > Sent from my iPad > > On Jan 21, 2012, at 1:33 PM, Bing Li <lbl...@gmail.com> wrote: > > > Dear all, > > > > I am using SolrJ to implement a system that needs to provide users with > > searching services. I have some questions about Solr searching as > follows. > > > > As I know, Lucene retrieves data according to the degree of keyword > > matching on text field (partial matching). > > > > But, if I search data by string field (complete matching), how does > Lucene > > sort the retrieved data? > > > > If I want to add new sorting ways, Solr's function query seems to support > > this feature. > > > > However, for a complicated ranking strategy, such PageRank, can Solr > > provide an interface for me to do that? > > > > My ranking ways are more complicated than PageRank. Now I have to load > all > > of matched data from Solr first by keyword and rank them again in my ways > > before showing to users. It is correct? > > > > Thanks so much! > > Bing >