Hi Pierre,

Great idea, that will speed things up!

Thank your very much.

Regards
Ericz


On Mon, Sep 12, 2011 at 10:19 AM, Pierre GOSSE <pierre.go...@arisem.com>wrote:

> Hi Eric,
>
> If you want a query informing one customer of its product row at any given
> time, the easiest way is to filter on submission date greater than this
> customer's and return the result count. If you have 500 products with an
> earlier submission date, your row number is 501.
>
> Hope this helps,
>
> Pierre
>
>
> -----Message d'origine-----
> De : Eric Grobler [mailto:impalah...@googlemail.com]
> Envoyé : lundi 12 septembre 2011 11:00
> À : solr-user@lucene.apache.org
> Objet : Re: Document row in solr Result
>
> Hi Manish,
>
> Thank you for your time.
>
> For upselling reasons I want to inform the customer that:
> "your product is on the last page of the search result. However, click here
> to put your product back on the first page..."
>
>
> Here is an example:
> I have a phone with productid 635001 in the iphone category.
> When I sort this category by submissiondate this product will be near the
> end of the result (on row 9863 in this example).
> At the moment I have to scan nearly 10000 rows in the client to determine
> the position of this product.
> Is there a more efficient way to find the position of a specific document
> in
> a resultset without returning the full result?
>
> q=category:iphone
> fl=productid
> sort=submissiondate desc
> rows=10000
>
>  row productid submissiondate
>   1 656569    2011-09-12 08:12
>   2 656468    2011-09-12 08:03
>   3 656201    2011-09-11 23:41
> ...
> 9863 635001    2011-08-11 17:22
> ...
> 9922 634423    2011-08-10 21:51
>
> Regards
> Ericz
>
> On Mon, Sep 12, 2011 at 9:38 AM, Manish Bafna <manish.bafna...@gmail.com
> >wrote:
>
> > You might not be able to find the row index.
> > Can you post your query in detail. The kind of inputs and outputs you are
> > expecting.
> >
> > On Mon, Sep 12, 2011 at 2:01 PM, Eric Grobler <impalah...@googlemail.com
> > >wrote:
> >
> > > Hi Manish,
> > >
> > > Thanks for your reply - but how will that return me the row index of
> the
> > > original query.
> > >
> > > Regards
> > > Ericz
> > >
> > > On Mon, Sep 12, 2011 at 9:24 AM, Manish Bafna <
> manish.bafna...@gmail.com
> > > >wrote:
> > >
> > > > fq -> filter query parameter searches within the results.
> > > >
> > > > On Mon, Sep 12, 2011 at 1:49 PM, Eric Grobler <
> > impalah...@googlemail.com
> > > > >wrote:
> > > >
> > > > > Hi Solr experts,
> > > > >
> > > > > If you have a site with products sorted by submission date, the
> > product
> > > > of
> > > > > a
> > > > > customer might be on page 1 on the first day, and then move down to
> > > page
> > > > x
> > > > > as other customers submit newer entries.
> > > > >
> > > > > To find the row of a product you can of course run the query and
> loop
> > > > > through the result until you find the specific productid like:
> > > > > q=category:myproducttype
> > > > > fl=productid
> > > > > sort=submissiondate desc
> > > > > rows=10000
> > > > >
> > > > > But is there perhaps a more efficient way to do this? Maybe a
> special
> > > > > syntax
> > > > > to search within the result.
> > > > >
> > > > > Thanks
> > > > > Ericz
> > > > >
> > > >
> > >
> >
>

Reply via email to