lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Felipe Hummel <>
Subject Search one index but use IDF from another?
Date Thu, 10 Mar 2011 19:32:21 GMT
Hi, I'm building a system where I want to show only results indexed in the
past few days. Furthermore, I don't want to maintain a giant index with
millions of documents if I only want to return results from a couple of days
(thousands of documents).

My system heavily relies that the occurrences of terms in documents stored
in the index have a realistic distribution (consequently: realistic IDF).

That said, I would like to use a small index to return results, but I want
to compute documents score using a IDF from a much greater Index (or even an
external source).

The Similarity API doesn't seem to allow me to do this. The *idf* method
does not receive as parameter the term being used.

Another possibility is to use TrieRangeQuery to make sure the documents
shown are within the last couple of days. Again, I rather not mantain a
large index. Also this kind of query is not cheap.

Am I missing something?


Felipe Hummel

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message