lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeroen Lauwers <Jeroen.Lauw...@CTLO.NET>
Subject RE: 回复:How to query for 'any word' in a phrase
Date Thu, 09 Jan 2020 15:41:37 GMT
I don’t understand your question:

In general: can it be set? Yes, : PhraseQuery<>(int
slop, String<>
field, BytesRef<>...
In my specific case: also Yes. I’m parsing the query myself in a custom parser, so yes I
can do it

As far as I understand, the slop is not specific to a position
Please explain how this could help.


From: 陈志祥 <>
Sent: donderdag 9 januari 2020 16:31
Subject: 回复:How to query for 'any word' in a phrase

could the slop parameter in phasequery be dynamically set?

发件人:Jeroen Lauwers<Jeroen.Lauwers@CTLO.NET<mailto:Jeroen.Lauwers@CTLO.NET>>
日 期:2020年01月09日 23:17:37
主 题:How to query for 'any word' in a phrase

Dear all,

Is there a way to construct (spans?) a phrase search like the following:
the quick brown * jumps over the * *
where * = any word but exactly 1 word

I introduced these *’s at a specific position, so a PhraseQuery with slop of 2 is just not
good enough
and the two *’s at the end must be matched as well.

Is there such a thing as a Term or BytesRef that always matches everything?

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