Re: position-anchored queries

2019-03-21 Thread Michael Sokolov
Thanks Mikhail; I see SpanPositionRangeQuery, SpanFirstQuery, and thanks
Adrien for confirming there is no max position. I have a legacy system that
indexes anchor tokens at beginning and end, and am checking if there is a
better approach. It seems as if we could get rid of the start token, but we
may need to keep the end token to support that feature.

-Mike


On Thu, Mar 21, 2019 at 9:10 AM Adrien Grand  wrote:

> We don't track of the maximum position per doc. One way to do
> ends-with queries would be to write a token filter that emits a
> special token at the end of the wrapped token stream and use it as the
> last token of a phrase query.
>
> On Thu, Mar 21, 2019 at 1:29 PM Michael Sokolov 
> wrote:
> >
> > Hi, if I want to write a begins-with, ends-with, or exact-match style
> > query; like a phrase query, but anchored to the beginning of a field, the
> > end, or both, is there a generally-accepted best way? I can see how to
> > maybe create a positional query that specifies the exact position for
> each
> > term (at least in theory -- I'm not sure if there is a Query that does
> > this?) but do we keep track of max(position, field, doc) so I can know
> that
> > there are not any subsequent terms in the field?
> >
> > -Mike
>
>
>
> --
> Adrien
>
> -
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>
>


Re: position-anchored queries

2019-03-21 Thread Adrien Grand
We don't track of the maximum position per doc. One way to do
ends-with queries would be to write a token filter that emits a
special token at the end of the wrapped token stream and use it as the
last token of a phrase query.

On Thu, Mar 21, 2019 at 1:29 PM Michael Sokolov  wrote:
>
> Hi, if I want to write a begins-with, ends-with, or exact-match style
> query; like a phrase query, but anchored to the beginning of a field, the
> end, or both, is there a generally-accepted best way? I can see how to
> maybe create a positional query that specifies the exact position for each
> term (at least in theory -- I'm not sure if there is a Query that does
> this?) but do we keep track of max(position, field, doc) so I can know that
> there are not any subsequent terms in the field?
>
> -Mike



-- 
Adrien

-
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org



Re: position-anchored queries

2019-03-21 Thread Mikhail Khludnev
Hello, Michael.

I'm aware of  in XML Query Parser.

On Thu, Mar 21, 2019 at 3:29 PM Michael Sokolov  wrote:

> Hi, if I want to write a begins-with, ends-with, or exact-match style
> query; like a phrase query, but anchored to the beginning of a field, the
> end, or both, is there a generally-accepted best way? I can see how to
> maybe create a positional query that specifies the exact position for each
> term (at least in theory -- I'm not sure if there is a Query that does
> this?) but do we keep track of max(position, field, doc) so I can know that
> there are not any subsequent terms in the field?
>
> -Mike
>


-- 
Sincerely yours
Mikhail Khludnev


position-anchored queries

2019-03-21 Thread Michael Sokolov
Hi, if I want to write a begins-with, ends-with, or exact-match style
query; like a phrase query, but anchored to the beginning of a field, the
end, or both, is there a generally-accepted best way? I can see how to
maybe create a positional query that specifies the exact position for each
term (at least in theory -- I'm not sure if there is a Query that does
this?) but do we keep track of max(position, field, doc) so I can know that
there are not any subsequent terms in the field?

-Mike