You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Jay Potharaju <js...@gmail.com> on 2019/07/08 14:15:35 UTC

Re: Relevance by term position

Thanks, use of payloads works for my use case.
Jay

> On Jun 28, 2019, at 6:46 AM, Alexandre Rafalovitch <ar...@gmail.com> wrote:
> 
> This past thread may be relevant: https://markmail.org/message/aau6bjllkpwcpmro
> It suggests that using SpanFirst of XMLQueryParser will have automatic
> boost for earlier matches.
> The other approach suggested was to use Payloads (which got better
> since the original thread).
> 
> Regards,
>   Alex.
> 
>> On Thu, 27 Jun 2019 at 22:01, Jay Potharaju <js...@gmail.com> wrote:
>> 
>> Hi,
>> I am trying to implement autocomplete feature that should rank documents based on term position in the search field.
>> Example-
>> Doc1- hello world
>> Doc2- blue sky hello
>> Doc3 - John hello
>> 
>> Searching for hello should return
>> Hello world
>> John hello
>> Blue sky hello
>> 
>> I am currently using ngram to do autocomplete. But this does not allow me to rank results based on term position.
>> 
>> Any suggestions on how this can be done?
>> Thanks
>> 

Re: Relevance by term position

Posted by Erick Erickson <er...@gmail.com>.
To re-enforce what Alex said, payloads have first-class Solr support as of Solr 6.6, see: https://lucidworks.com/post/solr-payloads/

> On Jul 8, 2019, at 7:15 AM, Jay Potharaju <js...@gmail.com> wrote:
> 
> Thanks, use of payloads works for my use case.
> Jay
> 
>> On Jun 28, 2019, at 6:46 AM, Alexandre Rafalovitch <ar...@gmail.com> wrote:
>> 
>> This past thread may be relevant: https://markmail.org/message/aau6bjllkpwcpmro
>> It suggests that using SpanFirst of XMLQueryParser will have automatic
>> boost for earlier matches.
>> The other approach suggested was to use Payloads (which got better
>> since the original thread).
>> 
>> Regards,
>>  Alex.
>> 
>>> On Thu, 27 Jun 2019 at 22:01, Jay Potharaju <js...@gmail.com> wrote:
>>> 
>>> Hi,
>>> I am trying to implement autocomplete feature that should rank documents based on term position in the search field.
>>> Example-
>>> Doc1- hello world
>>> Doc2- blue sky hello
>>> Doc3 - John hello
>>> 
>>> Searching for hello should return
>>> Hello world
>>> John hello
>>> Blue sky hello
>>> 
>>> I am currently using ngram to do autocomplete. But this does not allow me to rank results based on term position.
>>> 
>>> Any suggestions on how this can be done?
>>> Thanks
>>>