On Jun 26, 2012, at 5:32 AM, Apostolis Xekoukoulotakis wrote:
> I am just new here.
>
> When you make a query, you create an ordering of the documents based on
> this query.
> If you have a second ordering, you have to decide what to do with those 2
> orderings. You have to decide how to join th
Cant he synchronously iterate over both fields postingLists and use one
priorityQueue that picks the docs that contain the query and have the best
order according to the second field.
It requires more work but this should be feasible.
2012/6/27 Ian Lea
> I think he wants 1, sort all matched doc
I think he wants 1, sort all matched docs by field A.
If lucene sorting doesn't work for you you can always sort the hits
yourself using whatever technique you want. Sorting large numbers of
docs is always going to be expensive.
--
Ian.
On Wed, Jun 27, 2012 at 8:54 AM, Li Li wrote:
> what do
what do you want to do?
1. sort all matched docs by field A.
2. sort all matched docs by relevant score, selecting top 100 docs and
then sort by field A
On Wed, Jun 27, 2012 at 1:44 PM, Yogesh patel
wrote:
> Thanks for reply Ian ,
>
> But i just gave suppose document number..i have 2-3 GB index
Thanks for reply Ian ,
But i just gave suppose document number..i have 2-3 GB index and every day
, it goes higher. so i cant use searcher.maxdoc(). So i need this solution.
Can you please help me out?
On Tue, Jun 26, 2012 at 10:42 PM, Ian Lea wrote:
> Do you mean you want all hits that match
Do you mean you want all hits that match B:abc, sorted by field A? As
opposed to the top 100 hits sorted by field A? Just pass a higher
value in the search(query, ... 100, ...) call. It will be slower and
potentially use more memory but with only 10K docs you probably won't
notice.
--
Ian.
I am just new here.
When you make a query, you create an ordering of the documents based on
this query.
If you have a second ordering, you have to decide what to do with those 2
orderings. You have to decide how to join those two.
The default search orders your results by the query and picks the