lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tzvika Barenholz" <tzvika.barenh...@gmail.com>
Subject Re: Time of processing hits.doc()
Date Mon, 19 Nov 2007 07:25:02 GMT
You can feed the hits vector into Quaere (http://quaere.codehaus.org/) to
accomplish the SQL-like grouping you desire, very easily. But I'm not sure
it'll be that much quicker. Worth a shot.

T

On 11/18/07, Haroldo Nascimento <haroldo.araras@gmail.com> wrote:
>
> I have a problem of performance when I need group the result do search
>
> I have the code below:
>
>    for (int i = 0; i < hits.length(); i++) {
>                     doc = hits.doc(i);
>
>                     obj1 = doc.get(Constants.STATE_DESC_FIELD_LABEL);
>                     obj2 = doc.get(xxx);
>                     ...
>    }
>
>   I work with volume of data very big. The search process in 0.300
> seconds but when the object hits have much results, the time for get
> all objects is very big. The command hits.doc(i) is processed in 2
> second.
>
>   Por exemplo. For hits.length() equals the 25.000 results, the time
> of "pos search" is 7 seconds.
>
>   I get all result because I need group the result (remove the
> duplicate results).
>
>   Is there any form in Lucene that group the result. I need of
> anything as the command "group by" of sql.
>
>   Thanks.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-user-help@lucene.apache.org
>
>

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